Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Column count doesn't match


Автор: Anarhist 20.11.2006, 07:54
Нашел код который делает запись, вот он сам
Код

<? 
/* Этот скрипт получает переменные из request.html */ 

/* Переменные для соединения с базой данных */ 
$hostname = "BOYTSOVA.mysql"; 
$username = "boytsova_mysql"; 
$password = "***********"; 
$dbName = "boytsova_base"; 

/* Таблица MySQL, в которой хранятся данные */ 
$userstable = "info"; 

/* email администратора */ 
$adminaddress = "[email protected]"; 

/* создать соединение */ 
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); 
/* выбрать базу данных. Если произойдет ошибка - вывести ее */ 
mysql_select_db($dbName) or die(mysql_error());  

echo "<CENTER>"; 
echo "Привет, ".$_POST['name']; 
echo "<BR><BR>"; 
echo "Спасибо за ваш интерес.<BR><BR>"; 
echo "Вас интересуют ".$_POST['preference'].". Информацию о них мы пошлем вам на email: ".$_POST['email']; 
echo "</CENTER>";

$name = "Oleg";
$email = "[email protected]";
$preference = "apple";

/* составить запрос для вставки информации о клиенте в таблицу */ 
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')"; 
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */ 
mysql_query($query) or die(mysql_error()); 
echo "Информация о вас занесена в базу данных."; 

/* Закрыть соединение */ 
mysql_close(); 
?> 

А вот на него ссылка http://boytsova.nichost.ru/comand/load.php
Пишет что неверная величина в первой строке smile что не нак?
Надеюсь скрины тут не запрещены user posted image
Вот такая таблица, может я чего в самой таблице не так сделал?

Автор: DiNaMiK 20.11.2006, 07:59
Код

INSERT INTO $userstable VALUES('$name','$email', '$preference')


А куда делось ещё один столб под название 'comment'?

Автор: Anarhist 20.11.2006, 08:13
comment это от старой попытки записать в бызу инфу, вторую неделю уже парюсь с утой мурой... Он же не должен вроде как влиять на таблицу

Автор: DiNaMiK 20.11.2006, 09:12
Если база стостоит так как у тебя нарисовано на скрине то сделай так:
Код

INSERT INTO `".$userstable."` VALUES('$name', '$email', '$preference', '')

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