Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Проблема с занесением даных в таблиц MySQL (Diakon) 03/12/2008 - 11:45:26
      Re: Проблема с занесением даных в таблиц MySQL (bac) 03/12/2008 - 12:48:25
      Re: Проблема с занесением даных в таблиц MySQL (Diakon) 04/12/2008 - 08:25:50

> Original message text:
> From: Diakon - 03/12/2008 - 11:45:26
> Subject:Проблема с занесением даных в таблиц MySQL
> -----------------
> Добрый день!
> Такая проблема. Есть БД под назвнием "avtolist" и в этой БД заведена таблица из 10 полей (включая ключивое поле).Имя таблицы "avto". Проблема в следующем. Я не могу через php вставить значения в таблицу. При этом таблицу прочесть получается и работая напримую через phpMyAdmin я могу добавить данные в таблицу. а вот через php никак. Подскажите как быть? Вот текст php сценария.
> <?
> $user="bavto";
> $password="bavto";
> $database="avtolist";
>
> if ($db=@mysql_connect("localhost",$user,$password)){
> mysql_select_db($database);
> echo "База данных найдена!";
> $sql = "INSERT INTO avto ('id', 'fioavto', 'markaavto', 'nazvanieavto', 'godavto','probegavto', 'sostoyanieavto', 'cenaavto', 'telefonavto', 'opisanieavto')
> VALUES ('','data1', 'data2', 'data3', 'data4', 'data5', 'data6', 'data7', 'data8', 'data9')";
> mysql_query($sql);
> mysql_close($db);
> }
> else{
> echo "База данных не найдена!";}
> ?>
> Подскажите как быть? MySQL в упор не хочет заносить данные в базу. Я даж скопировал php-запрос из MyPhpAdmin но все бестолку
>


From: bac - 03/12/2008 - 12:48:25
Subject:Проблема с занесением даных в таблиц MySQL
-----------------
1. У вас ошибка в синтаксисе запроса.
- имена полей должны заключаться в обратые одиночные кавычки
- если у вас поле id ест AUTO_INCREMENT, то это поле желательно из списка опустить или присовить значение NULL, а не как не пустая строка (ПУСТАЯ СТРОКА ЭТО ПУСТАЯ СТРОКА, А НЕ НЕОПРЕДЕЛЕННОЕ ЗНАЧЕНИЕ т.е. НЕ NULL)
- если у вас есть цисловые значение (цена) то не желательно их заключать в апострофы
Примерно вот так:
INSERT INTO avto (`id`, `fioavto`, `markaavto`, `nazvanieavto`, `godavto`,`probegavto`, `sostoyanieavto`, `cenaavto`, `telefonavto`, `opisanieavto`)
VALUES (NULL,'data1', 'data2', 'data3', 'data4', 250000, 'data6', 375000.13, 'data8', 'data9')";
2. А вы уверены, что подключились к базе данных? У вас нет анализа успешного подключения:
mysql_select_db($database);
я уже не говорю, что вам лень написать разбор диагностики. Там то вам все и должны были сказать - В ЧЕМ ПРОБЛЕМА

И последнее вы не сказали какая в вас версия MySQL.


Удачи


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34664



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |