X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> неизвестные столбцы (туплю)
Kristofer
Kristofer
Topic Starter сообщение 18.8.2008, 17:42; Ответить: Kristofer
Сообщение #1


INSERT INTO $table SET pageid = '15785', lvis = 4, vdv = 2, rea = 2;

Unknown column 'pageid' in 'field list'

вот что это?
не могу осилить :maniac:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 18.8.2008, 17:53; Ответить: Exterior
Сообщение #2


Kristofer, нет такого столбца 'pageid', не создан, видимо
а вообще, все значения заключите в одинарные кавычки:
$sql = "INSERT INTO $table SET pageid = '15785', lvis = '4', vdv = '2', rea = '2'";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kristofer
Kristofer
Topic Starter сообщение 18.8.2008, 17:53; Ответить: Kristofer
Сообщение #3


ага, вот еще пробовал:
INSERT INTO $table (pageid, lvis, vdv, rea) values ('xxx', 'xxx', 'xxx', 'xxx');
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kristofer
Kristofer
Topic Starter сообщение 18.8.2008, 17:55; Ответить: Kristofer
Сообщение #4


замечательно!
база есть, столбцы есть, через консоль записи добавляются, а вот таким способом - увы никак!
так он есть или нет? :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 18.8.2008, 17:58; Ответить: Exterior
Сообщение #5


Kristofer, значит где-то еще ошибка, надо более развернутый код смотреть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kristofer
Kristofer
Topic Starter сообщение 19.8.2008, 14:14; Ответить: 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
Webmaster_hb
сообщение 19.8.2008, 15:21; Ответить: Webmaster_hb
Сообщение #7


Kristofer, попробуйте взять такие кавычки
SET `pageid` =
и покажите какую строчку выводит в итоге echo
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
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
Kristofer
Topic Starter сообщение 20.8.2008, 16:56; Ответить: 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
Webmaster_hb
сообщение 20.8.2008, 18:21; Ответить: Webmaster_hb
Сообщение #10


Kristofer, у меня в примере кавычки необычные, на клавиатуре над буквой Ё
выложите дамп вашей таблицы чтобы не было подозрений на имена ваших таблиц и полей

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Неизвестные возможности WordPress
0 jwahc 3839 29.1.2013, 11:25
автор: -jwahc-


 



RSS Текстовая версия Сейчас: 28.3.2024, 23:21
Дизайн