Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > ошибка с запросом


Автор: ReactOS 20.4.2008, 02:47
Код

$a = $_REQUEST["name"];
$b = $_REQUEST["surname"];
$c = $_REQUEST["name2"];
$d = $_REQUEST["gender"];
$e = $_REQUEST["month"];
$f = $_REQUEST["day"];
$g = $_REQUEST["year"];

$sql = "INSERT INTO `details` (name) VALUES(\"$a\")";


такс... разобъясню smile

В коде, который выше, у меня все воркает....
но, если я сделаю, так

Код

$a = $_REQUEST["name"];
$b = $_REQUEST["surname"];
$c = $_REQUEST["name2"];
$d = $_REQUEST["gender"];
$e = $_REQUEST["month"];
$f = $_REQUEST["day"];
$g = $_REQUEST["year"];

$sql = "INSERT INTO `details` (name, surname, name2, gender, month, day, year) VALUES(\"$a\", \"$b\", \"$c\", \"$d\", \"$e\", \"$f\", \"$g\", \"$e\")";


выскакивает след. ошибка:
Код

1136Column count doesn't match value count at row 1

счечтик таблицы НЕ совпадает с счетчиком значения на 1-ой строчке? smile
(чего-то кажется, неправильно я перевел)
чего-то я не пойму, я по такому принципу запихивал юзерские данный (пасс и логин), сейчас не воркает...

Автор: Cache 20.4.2008, 08:21
Прикольно)
Код

(name, surname, name2, gender, month, day, year)

7 полей
Код

(\"$a\", \"$b\", \"$c\", \"$d\", \"$e\", \"$f\", \"$g\", \"$e\")

8 значений

вот и несовпадение)

Автор: flashaa 20.4.2008, 11:13
Не счетчик в строке, а число. Число столбцов не соотвествует числу значений.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)