Вопрос № 93665: Добрый день!
При добавлении записей в таблицу "tbl" базы данных "basa" из двумерного массива выдается ошибка на второй оператор.
Если не затруднит, подскажите.
Спасибо.
Вот фрагмент программы:
..
Вопрос № 93.665
Добрый день!
При добавлении записей в таблицу "tbl" базы данных "basa" из двумерного массива выдается ошибка на второй оператор.
Если не затруднит, подскажите.
Спасибо.
Вот фрагмент программы:
Приложение:
Отправлен: 02.07.2007, 15:59
Вопрос задал: Eliz (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: PVS
Здравствуйте, Eliz!
Если поля в БД текстовые, то запрос должен выглядеть так:
$query="insert into tbl values ('$mass[0][0]', '$mass[0][1]', '$mass[0][2]')";
хотя лично я предпочитаю ещё более недвусмысленную конструкцию:
$query="insert into tbl values ('".$mass[0][0]."', '".$mass[0][1]."', '".$mass[0][2]."')";
так труднее сделать ошибку или опечатку.
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 02.07.2007, 17:21 Оценка за ответ: 4
Отвечает: Даниленко Денис Сергеевич
Здравствуйте, Eliz!
Замени свою строку с
result=mysql_query($query); на
$result=mysql_query($query);
:):):) как виш надо ставить значок обьявления переменной $
Ответ отправил: Даниленко Денис Сергеевич (статус: 1-ый класс)
Ответ отправлен: 02.07.2007, 17:49 Оценка за ответ: 4
Отвечает: Powoditch konstantin
Здравствуйте, Eliz!
Попробуйте вот так:
mysql_select_db ("basa");
$query="insert into tbl values (".$mass[0][0].", ".$mass[0][1].", ".$mass[0][2].")";
result=mysql_query($query);
Скорее всего оно не подставляло елементы массива в запрос.
Ответ отправил: Powoditch konstantin (статус: 2-ой класс)
Ответ отправлен: 02.07.2007, 22:26
Отвечает: BerdArt
Здравствуйте, Eliz!
Попробуйте так (пример в аттаче)
Приложение:
Ответ отправил: BerdArt (статус: 2-ой класс)
Ответ отправлен: 03.07.2007, 20:32
Отвечает: Игорь Елизаров
Здравствуйте, Eliz!
проверьте, пожалуйста типы переменных в базе и в массиве, возможно, дело в этом. К тому же, если у переменной тип не объявить явно, она может принять тип по умолчанию, что также может привести к ошибкам
С уважением, Игорь
--------- Пользователь - тоже человек..
Ответ отправил: Игорь Елизаров (статус: Студент)
Ответ отправлен: 05.07.2007, 20:35