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

Форум MySQL

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

 

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

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

тема: Интересная проблемка с добавлением
 
 автор: sata   (10.07.2005 в 17:14)   письмо автору
 
 

Суть такая в таблицу по непонятным мне причинам добавляются тока числовые значения на попытку же добавить буквы любые пишет ошибку
Unknown column 'wr' in 'field list' Ничего непонимаю если неработало бы недобавляло бы ничего а так тока цифры.

CREATE TABLE application(
  id int(11) NOT NULL auto_increment,
  surname text NOT NULL default '',
  name text NOT NULL default '',  
  PRIMARY KEY  (id)
) ENGINE=MyISAM ;



if(isset($submit))
{
 $as="1";
 unset($submit);
  //##################################config.php
  $hostname = "localhost";
 $username = "root";
 $password = "";
 $database="unicorn";
 $dbcnx = @mysql_connect($hostname,$username,$password); 
  if (!$dbcnx) 
  { 
    echo( "<P>В настоящий момент сервер базы данных не доступен, поэтому корректное 
                       отображение страницы невозможно.</P>" ); 
    exit(); 
  }
   if (! @mysql_select_db($database,$dbcnx) ) 
  { 
    echo( "<P>В настоящий момент база данных не доступна, поэтому корректное 
                       отображение страницы невозможно.</P>" ); 
    exit(); 
  }
  //########################################
  $num = mysql_query("INSERT INTO application (surname, name) VALUES (".$surname.",".$name.");");
  if(!$num) 
  {
    echo "Ошибка в выполнении запроса=====>"; 
    exit(mysql_error()); 
  } 
  else 
  { 
    echo "Всё расчудесно вставилось"; 
  } 
 mysql_close();
}

   
 
 автор: sata   (10.07.2005 в 18:10)   письмо автору
 
   для: sata   (10.07.2005 в 17:14)
 

Мдаааа недумал даже что такое возможно
короче заменил на одинарные кавычки и всё заработало? ктонить обьяснит что за фигня


$num = mysql_query("INSERT INTO application (surname, name) VALUES ('$surname','$name');");

   
 
 автор: XPraptor   (10.07.2005 в 19:12)   письмо автору
 
   для: sata   (10.07.2005 в 18:10)
 

Не верный синтаксис написания запроса в первом случае. Если выночите из кавычек переменные, то одиночные кавычки остаются всеравно:
$num = mysql_query("INSERT INTO application (surname, name) VALUES ('" . $surname . "','" . $name . "');");

   
Rambler's Top100
вверх

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