Народ прошу снова помощи.
Далее выложу два листинга и результат разберитесь в нем и скажите почему возникет ошибка?
1)
$db = "mybase";
if(mysql_connect("localhost", "root", "")):
print"Full Connect<br>";
else:
print "Connect fail=(";
endif;
$query1 = "CREATE DATABASE $db";
if(mysql_select_db($db)):
print"База данных уже создана и выбрана<BR>";
else:
print"База данных не существует идет создание";
mysql_query($query1);
endif;
$query = "CREATE TABLE IF NOT EXISTS clients22
( familia char(40) Not null,
imia char(40) NOT NULL)";
if(mysql_query($query)):
print"Full Create table<br>";
else:
print "Create table fail=(";
endif;
2)
Print 'Данные '.$imya.' & '.$familia.'<br />';
$db = "mybase";
mysql_connect("localhost", "root", "");
mysql_select_db($db);
echo mysql_errno() . ": " . mysql_error(). "\n";
$query1 = mysql_query("SELECT * FROM clients22");
$query = 'INSERT INTO clients22 values ('.$imya.', '.$familia.')';
mysql_query($query);
echo mysql_errno() . ": " . mysql_error(). "\n";
$q = mysql_query($query1);
echo ("В таблице $query1 ".mysql_num_rows($query1)." записей<br />");
И результат
Данные вася & Иванов
0: 1054: Unknown column 'вася' in 'field list' В таблице Resource id #2 1 записей
Я так понимаю что "вася" лишняя переменная и для него не хватает поля. Но поля два и данных тоже две. Откуда ошибка? Или я не так перевел?
|