Помощник
|
неизвестные столбцы (туплю) |
Kristofer
|
Сообщение
#1
|
||
|
|
||
|
|||
Exterior |
18.8.2008, 17:53;
Ответить: Exterior
Сообщение
#2
|
|
Kristofer, нет такого столбца 'pageid', не создан, видимо
а вообще, все значения заключите в одинарные кавычки: $sql = "INSERT INTO $table SET pageid = '15785', lvis = '4', vdv = '2', rea = '2'";
|
|
|
Kristofer
|
Сообщение
#3
|
|
ага, вот еще пробовал:
INSERT INTO $table (pageid, lvis, vdv, rea) values ('xxx', 'xxx', 'xxx', 'xxx'); |
|
|
Kristofer
|
Сообщение
#4
|
|
замечательно!
база есть, столбцы есть, через консоль записи добавляются, а вот таким способом - увы никак! так он есть или нет? :) |
|
|
Exterior |
18.8.2008, 17:58;
Ответить: Exterior
Сообщение
#5
|
|
Kristofer, значит где-то еще ошибка, надо более развернутый код смотреть
|
|
|
Kristofer
|
Сообщение
#6
|
|
смотрите
[PHP] $host = "localhost"; $user = "root"; $pass = "root"; $db = "db"; $table = "stabledb"; mysql_connect($host, $user, $pass) or die ("her connect!"); mysql_select_db($db) or die (mysql_error()); // так... $q = "INSERT INTO $table SET pageid = '".$_POST['pageid']."', lvis = ".$_POST['lvis'].", vdv = ".$_POST['vdv'].", rea = ".$_POST['rea'].";"; // или так... /* $q = "INSERT INTO $table (pageid, lvis, vdv, rea) values ('".$_POST['pageid']."', ".$_POST['lvis'].", ".$_POST['vdv'].", ".$_POST['rea'].");"; */ // вот тут отладочный вывод запроса можно вставить, на всякий случай echo ("$q <br><br>"); mysql_query($q) or die(mysql_error()); // наверное все, далее я просто закрываю [/PHP] странно, вроде ниче мудреного, а на счет кавычек, дык я уже все варианты испробовал |
|
|
Webmaster_hb |
19.8.2008, 15:21;
Ответить: Webmaster_hb
Сообщение
#7
|
|
Kristofer, попробуйте взять такие кавычки
SET `pageid` = и покажите какую строчку выводит в итоге echo |
|
|
Exterior |
19.8.2008, 17:19;
Ответить: Exterior
Сообщение
#8
|
|
а разве не так должно быть? -
[php]$q = "INSERT INTO $table SET pageid = '".$_POST['pageid']."', lvis = '".$_POST['lvis']."', vdv = '".$_POST['vdv']."', rea = '".$_POST['rea']."' ";[/php] |
|
|
Kristofer
|
Сообщение
#9
|
|
вообще, тормознул, как предлагал Exterior кавычки раставил,
и пошло-поехало - ошибки пропали, осталась одна Unknown column 'pageid' in 'field list' как хорошо! правда? в принципе, с чего и начинал. а на счет замечания Webmaster, то выдало ошибку // сначала echo INSERT INTO stabledb SET 'pageid' = '1542', lvis = '1', vdv = '1', rea = '1' // потом вот такая писанина You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''pageid' = '1542', lvis = '1', vdv = '1', rea = '1'' at line 1 |
|
|
Webmaster_hb |
20.8.2008, 18:21;
Ответить: Webmaster_hb
Сообщение
#10
|
|
|
Kristofer, у меня в примере кавычки необычные, на клавиатуре над буквой Ё
выложите дамп вашей таблицы чтобы не было подозрений на имена ваших таблиц и полей
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Неизвестные возможности WordPress | 0 | jwahc | 3841 | 29.1.2013, 11:25 автор: -jwahc- |
Текстовая версия | Сейчас: 24.4.2024, 0:47 |