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

Форум MySQL

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

 

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

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

тема: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

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

 
 автор: D.A.N_visator   (09.05.2007 в 23:14)   письмо автору
 
   для: Trianon   (09.05.2007 в 22:17)
 

poprobuem...

Bolshoe spasibo! rabotaet!

   
 
 автор: Trianon   (09.05.2007 в 22:17)   письмо автору
 
   для: D.A.N_visator   (09.05.2007 в 21:56)
 

Вообще-то там достаточно одного единственного оператора.
Выглядеть он должен как-то так:

mysql_query("INSERT INTO `27meh_mail`(`komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)  
  SELECT  name AS komy , 
    '$_SESSION[name]' AS kto, 
    '$date' AS kogda,  
    '$_POST[tema]' AS tema, 
    '$_POST[telo]' AS telo, 
    '$_POST[fail]'  AS fail 
  FROM `27meh_users`");

   
 
 автор: D.A.N_visator   (09.05.2007 в 21:56)   письмо автору
 
   для: Trianon   (09.05.2007 в 20:54)
 

нее всё моё, я не знал как делать сразу много инсертов в зависимости от кол. юзеров
а так я с вами полностью согласен! =)

   
 
 автор: Trianon   (09.05.2007 в 20:54)   письмо автору
 
   для: D.A.N_visator   (09.05.2007 в 20:36)
 

не надо брать чужой код на исправление. Учиться надо на своем.

   
 
 автор: D.A.N_visator   (09.05.2007 в 20:36)   письмо автору
 
   для: Trianon   (09.05.2007 в 20:31)
 

da et tak prosto, mne kod dali ea ego izmenil a@ zabyl ubrati
da net bolshe zaprposov netu tam..... ladno spasibo!

   
 
 автор: Trianon   (09.05.2007 в 20:31)   письмо автору
 
   для: D.A.N_visator   (09.05.2007 в 20:20)
 

вполне корректный набор запросов. Может быть всё же именно этот оператор совершенно нормально выполняется, а проблема в чем-то другом?
Кстати, почему Вы глушите с помощью @ вывод диагностических сообщений?

   
 
 автор: D.A.N_visator   (09.05.2007 в 20:20)   письмо автору
 
   для: Trianon   (09.05.2007 в 19:58)
 

ничего временно не имеет никакого значения
вот что получилось:


INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'D.A.N_Visator', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'vofka', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'Djakonda', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, '5_ballov', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'Juras', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'Kortik', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'sk3tch', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`) 
VALUES ( NULL, 'Maax', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )

   
 
 автор: Trianon   (09.05.2007 в 19:58)   письмо автору
 
   для: D.A.N_visator   (09.05.2007 в 18:05)
 

пардон, похоже я неверно оценил ситуацию. Как раз с adv_recipient всё ок.
Попробуйте вместо выполнения (mysql_query() ) INSERT-запроса, напечатать его через print(). Тогда будет понятно, какое поле не передается, и где надо править.

Кстати, что такое $_POST['fail']?

   
 
 автор: D.A.N_visator   (09.05.2007 в 18:05)   письмо автору
 
   для: Trianon   (09.05.2007 в 11:42)
 

А как же тогда правильно написать?

Код работает как надо(ставит столько одинаковых инсертов, сколько юзеров и пишет в поле "кому" все имена юзеров)
только выдаёт ошибку.

(unkind - там ниже был mysql_error)

   
 
 автор: Trianon   (09.05.2007 в 11:42)   письмо автору
 
   для: D.A.N_visator   (09.05.2007 в 00:09)
 

вот в этом:
'".$adv_recipient
Здесь Вы пытаетесь добавить к строке содержимое $adv_recipient.
Но в $adv_recipient лежит не строка и даже не массив строк. Там находится идентификатор внутреннего ресурса php (точнее - дескриптор набора строк результата запроса) . К нему нельзя обращаться, как к массиву.

   

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

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

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