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

Форум MySQL

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

 

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

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

тема: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
 
 автор: kipes   (08.02.2007 в 16:27)   письмо автору
 
 

Ошибка при выполнении запроса: 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 '' at line 1

<?php
  $dblocation 
"localhost";
  
$dbname "auto_db";
  
$dbuser "root";
  
$dbpasswd "abcd";
  
$dbcnx mysql_connect($dblocation,$dbuser,$dbpasswd);
  if (!
$dbcnx)
  {
    echo( 
"<P>---</P>" );
    exit();
  }

  if (! 
mysql_select_db($dbname,$dbcnx) )
  {
    echo( 
"<P>---</P>" );
    exit();
  }
  function 
puterror($message)
  {
    echo(
"<p>$message</p>");
    exit();
  }
//include("config.php");
$query="insert into name($user)";
$result=mysql_query($query) or die ("Ошибка при выполнении запроса: ".mysql_error());
$query="insert into fam($family)";
$result=mysql_query($query) or die ("Ошибка при выполнении запроса: ".mysql_error());
echo 
"Данные добавлены";
?>

   
 
 автор: ZuArt   (08.02.2007 в 16:49)   письмо автору
 
   для: kipes   (08.02.2007 в 16:27)
 

синтаксис запроса insert

insert into ТАБЛИЦА (ИМЕНА_ПОЛЕЙ) values (ЗНАЧЕНИЯ_ В_СООТВЕТСТВИИ_С_ТИПОМ_ПОЛЕЙ)

а у вас получается insert into ИМЯ_ПОЛЯ (ЗНАЧЕНИЕ_ПОЛЯ)
в вашем варианте подозреваю так правильно
insert into ИМЯ_ТАБЛИЦЫ (name, fam) values ($name, $fam)

- ток вот имя столбца name - рисковано, некоторые версии мускула при использовании служ. слов в названиях каких-либо объектов глючат не по детски

   
 
 автор: вит   (08.02.2007 в 16:50)   письмо автору
 
   для: kipes   (08.02.2007 в 16:27)
 

естественно ошибка, в функции mysql_select_db($dbname,$dbcnx) в зависимости от интерпретатора попрубуй mysql_select_db($dbname) и потом insert into name($user) смотря какой тип данных у $user если text то надо '$user' и с пассом тоже

   
 
 автор: ZuArt   (08.02.2007 в 16:54)   письмо автору
 
   для: вит   (08.02.2007 в 16:50)
 

тут не связана ошибка с PHP - тут типичное сообщение от Мускула - ошибка в SQL-запросе =)

   
 
 автор: вит   (10.02.2007 в 13:37)   письмо автору
 
   для: kipes   (08.02.2007 в 16:27)
 

а где VALUES (.....) И Если $user-тип text то надо '$user'

   
Rambler's Top100
вверх

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