INSERT INTO $table SET pageid = '15785', lvis = 4, vdv = 2, rea = 2;
Unknown column 'pageid' in 'field list'
вот что это?
не могу осилить :1149:
Вид для печати
INSERT INTO $table SET pageid = '15785', lvis = 4, vdv = 2, rea = 2;
Unknown column 'pageid' in 'field list'
вот что это?
не могу осилить :1149:
Kristofer, нет такого столбца 'pageid', не создан, видимо
а вообще, все значения заключите в одинарные кавычки:
$sql = "INSERT INTO $table SET pageid = '15785', lvis = '4', vdv = '2', rea = '2'";
ага, вот еще пробовал:
INSERT INTO $table (pageid, lvis, vdv, rea) values ('xxx', 'xxx', 'xxx', 'xxx');
замечательно!
база есть, столбцы есть, через консоль записи добавляются, а вот таким способом - увы никак!
так он есть или нет? :)
Kristofer, значит где-то еще ошибка, надо более развернутый код смотреть
смотрите
$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());
// наверное все, далее я просто закрываю
странно, вроде ниче мудреного, а на счет кавычек, дык я уже все варианты испробовал
Kristofer, попробуйте взять такие кавычки
SET `pageid` =
и покажите какую строчку выводит в итоге echo
а разве не так должно быть? -
$q = "INSERT INTO $table SET pageid = '".$_POST['pageid']."', lvis = '".$_POST['lvis']."', vdv = '".$_POST['vdv']."', rea = '".$_POST['rea']."' ";
вообще, тормознул, как предлагал 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
Kristofer, у меня в примере кавычки необычные, на клавиатуре над буквой Ё
выложите дамп вашей таблицы чтобы не было подозрений на имена ваших таблиц и полей