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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не выполняется INSERT

Сообщения:  [1-10]   [11-13] 

 
 автор: job   (16.12.2008 в 19:31)   письмо автору
 
   для: Trianon   (14.12.2008 в 21:05)
 

не не! Я понял! )))) вот в чем дело!!


CREATE TABLE `avatar` ( 
  `id` int(11) NOT NULL auto_increment
  `name` text NOT NULL, 
  PRIMARY KEY  (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;


заработался....... мало спал...... )))

  Ответить  
 
 автор: Trianon   (14.12.2008 в 21:06)   письмо автору
 
   для: Valick   (14.12.2008 в 20:18)
 

при условии, что $names уже содержит строку в апострофах - да.
Но из кода автора это неочевидно ни разу.

  Ответить  
 
 автор: Trianon   (14.12.2008 в 21:05)   письмо автору
 
   для: Job   (14.12.2008 в 20:12)
 

Запрос Ваш по идее должен завершиться неудачей сразу.
Поскольку при вставке записи не задается первое из полей, являющееся обязательным.
Результат запроса Вы не проверяете.

  Ответить  
 
 автор: Valick   (14.12.2008 в 20:18)   письмо автору
 
   для: Job   (14.12.2008 в 20:12)
 

А зачем они вообще там нужны? всмысле апострофы...
$query = mysql_query("INSERT INTO `avatar` (`name`)  VALUES ($name)");

  Ответить  
 
 автор: Job   (14.12.2008 в 20:12)   письмо автору
 
   для: Valick   (12.12.2008 в 19:04)
 

в php файле у меня апостроф стоит! Это я здесь на форуме забыл поставить... Проблема остается!!!

  Ответить  
 
 автор: BinLaden   (13.12.2008 в 00:30)   письмо автору
 
   для: AcidTrash   (12.12.2008 в 22:47)
 

` - обратный апостроф (или гравис), ' - апостроф. Кстати говоря, это Вы сейчас видите прямую черточку (не "наискосок"), а раньше обычно символ ' отображался как зеркальное отражение ` (как слеш и бекслеш)

  Ответить  
 
 автор: AcidTrash   (12.12.2008 в 22:47)   письмо автору
 
   для: BinLaden   (12.12.2008 в 18:54)
 

Потому-что апостроф это -(`), а одинарные кавычки это - (')

  Ответить  
 
 автор: Valick   (12.12.2008 в 19:04)   письмо автору
 
   для: Job   (12.12.2008 в 16:44)
 

И вообще! почему InnoDB? Почему не MyISAM?
Это спросите у автора таблицы)

  Ответить  
 
 автор: BinLaden   (12.12.2008 в 18:54)   письмо автору
 
   для: Trianon   (12.12.2008 в 18:17)
 

А почему кавычки-то?

  Ответить  
 
 автор: Trianon   (12.12.2008 в 18:17)   письмо автору
 
   для: BinLaden   (12.12.2008 в 18:01)
 

Вам хочется посчитать апострофы?
Не возражаю.

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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