Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: PHP кодеры помогите, не могу разобратся с функцией INSERT INTO вопрос внутри
Вот такой вот код, все должно работать. Но если я смотрю в базу данных - то там добавляются записи, но вместо нужных значений везде - 0
А когда руками в phpmyadmin добавляю и SELECT от туда то все работает. 3ий день мучаюсь - нифига. Помогите плизОтредактировано модератором: Мелкий, 03 Июля, 2012 - 15:10:04
Данил_123
Отправлено: 03 Июля, 2012 - 13:30:23
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
$sql_insrt=mysql_query("INSERT INTO msgs(name, email, message) VALUES (".$name.",".$email.",".$msg.")");
м?
Ваш вариант с точками не помогает. Ни в одном учебнике не видел таких точек. Что они значат?Отредактировано модератором: Мелкий, 03 Июля, 2012 - 15:11:16
Viper
Отправлено: 03 Июля, 2012 - 14:52:47
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
metaller92 пишет:
Ни в одном учебнике не видел таких точек. Что они значат?
присоединение. Грубо говоря в данном случае точками строка разрезается для вставки переменной php, дабы она трактовалась как переменная, а не как содержимое строки.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
metaller92 пишет:
Ни в одном учебнике не видел таких точек. Что они значат?
Бросайте тот учебник, что читаете, и поищите другой. (если вы, конечно, читаете учебник по PHP, а не другому ЯП)
Если учебник ничего не говорит о конкатенации - ничему хорошему не научит.
Данил_123 пишет:
м?
А в кавычки кто строковые переменные будет брать?
metaller92 пишет:
вместо нужных значений везде - 0
Поля таблицы какие типы имеют?
----- PostgreSQL DBA
metaller92
Отправлено: 03 Июля, 2012 - 15:20:35
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
Мелкий пишет:
metaller92 пишет:
Ни в одном учебнике не видел таких точек. Что они значат?
Бросайте тот учебник, что читаете, и поищите другой. (если вы, конечно, читаете учебник по PHP, а не другому ЯП)
Если учебник ничего не говорит о конкатенации - ничему хорошему не научит.
Данил_123 пишет:
м?
А в кавычки кто строковые переменные будет брать?
metaller92 пишет:
вместо нужных значений везде - 0
Поля таблицы какие типы имеют?
Спасибо про типы таблиц. все вышло
УРРРАААА
alexiy
Отправлено: 03 Июля, 2012 - 15:22:06
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
да че вы тут спорите?
у него есть две переменные с запросами sql и sql_nsrt
там где он хочет вставить данные он использует sql, а надо использовать sql_nsrt
Мелкий
Отправлено: 03 Июля, 2012 - 15:48:17
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
alexiy, см. внимательнее. $sql_insrt булева переменная.
----- PostgreSQL DBA
alexiy
Отправлено: 03 Июля, 2012 - 19:54:23
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
Мелкий ничего не имею против
Мелкий
Отправлено: 03 Июля, 2012 - 19:59:41
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
alexiy пишет:
там где он хочет вставить данные он использует sql, а надо использовать sql_nsrt
эх, пора завязывать с тонкими намёками.
$sql_insrt - не текст запроса, а его результат.
Впрочем, это не отменяет бессмысленности 27 строки, но работе не мешает.
----- PostgreSQL DBA
Macka_CMEXA
Отправлено: 03 Июля, 2012 - 20:20:55
Гость
Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012
Помог: 5 раз(а)
мм.. тоесть в 27 строке запрос будет выполнен даже если таблицы "msgs" не существует?
P.S. это так, для себя прояснить.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.