Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mysql и php немогу забисать ничего в базу...
 
 автор: Mikael   (05.02.2006 в 14:42)   письмо автору
 
 

<font face="Times New Roman, Times, serif"><html>
<head>
<title>bred</title>
</head>
<body>
<h1> REGISTRACIYA!!!</h1></h1>
<?php
// &#241;&#238;&#231;&#228;&#224;&#237;&#232;&#229; &#234;&#238;&#287;&#238;&#242;&#234;&#232;&#245; &#232;&#236;&#229;&#237; &#239;&#229;&#287;&#229;&#236;&#229;&#237;&#237;&#251;&#245;
$imya=$_POST['imya'];
$ochestvo=$_POST['ochestvo'];
$familiya=$_POST['familiya'];
$email=$_POST['email'];
$gorod=$_POST['gorod'];
$login=$_POST['login'];
$pas1=$_POST['pas1'];
$pas2=$_POST['pas2'];
$telefon=$_POST['telefon'];

@ $db = new mysqli('localhost', 'mqladmin', 'home', 'mqlhelper');

if (mysqli_connect_errno())
{
echo 'OSHIBKA!!!';
exit;
}

$query = "insert into polzovateli values
('".$imya."', '".$ochestvo."', '".$familiya."', '".$email."', '".$gorod."', '".$login."', '".$pas1."', '".$pas2."', '".$telefon."')";
$result = $db->query($query);
if ($result)
echo $db->affected_rows." ZAPIS DOBAVLENNA!.";
?>
</body>
</html>
</font>


самое интересное что коннект к базе происходить но нифига не зарисывается кто подскажет того расцелую!!! плиз

   
 
 автор: cheops   (05.02.2006 в 15:53)   письмо автору
 
   для: Mikael   (05.02.2006 в 14:42)
 

У вас не выбрана база данных при помощи
<?php
  $db
->select_db("имя_базы_данных");
?>

Кроме этого, выполнение запросов лучше конторолировать при помощи конструкции
<?php
  
if ($result) echo $db->affected_rows." ZAPIS DOBAVLENNA!.";
  else echo 
$db->error;
?>

Или вместо свойства класса используйте функцию mysqli_error(). Она тоже возвращает последнюю ошибку по которой можно понять чего MySQL не понравилось.

   
 
 автор: Mikael   (05.02.2006 в 16:15)   письмо автору
 
   для: cheops   (05.02.2006 в 15:53)
 

Да вы правы конструкция оличная.... но дела не в выборке базы: вот ошибка которую вывела ваша конструкция и чесно говоря не понимаю почему?

Column count doesn't match value count at row 1

   
 
 автор: cheops   (06.02.2006 в 00:55)   письмо автору
 
   для: Mikael   (05.02.2006 в 16:15)
 

Она сообщает, что число значений в опраторе insert не совпадает с числом столбцов в таблице.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования