RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 231
от 20.01.2006, 05:51

Администратор:Калашников О.А.
В рассылке:Подписчиков: 216, Экспертов: 38
В номере:Вопросов: 2, Ответов: 4


Вопрос № 33235: Здравствуйте. У меня опять вопрос по sql: Здесь мне Stamm предложили код: DELETE FROM link WHERE confirm='n' AND dateActive DELETE FROM mail WHERE NOT( id_mail IN (SELECT id_mail FROM link)) В принцепе не плохо: сначала уда...
Вопрос № 33255: День добрый господа эксперты. Подскажите где можно скачать книигу А. Кухарчик. 'PHP: обучение на примерах'. Желательно в формате pdf. Если есть возможность скиньте пожалуйста сюда Ruslanforever@mail.ru...

Вопрос № 33.235
Здравствуйте.
У меня опять вопрос по sql:
Здесь мне Stamm предложили код:
DELETE FROM link WHERE confirm='n' AND dateActive
DELETE FROM mail WHERE NOT( id_mail IN (SELECT id_mail FROM link))

В принцепе не плохо: сначала удаляем из одной, затем из другой если нету среди указанных значений при выборке.

Но вот сервер mysql выдает ошибку:
You have an error in your SQL syntax near 'SELECT id_mail FROM mail'

Пробывал такоие запросы:
DELETE FROM mail_chanel WHERE NOT (id_mail IN (SELECT id_mail FROM mail)) и
DELETE FROM mail_chanel WHERE id_mail NOT IN (SELECT id_mail FROM mail)
то же ошибка.
Версия сервера 3.23.53
В чем проблема?

Отправлен: 14.01.2006, 10:54
Вопрос задал: Оськин Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Diztex
Здравствуйте, Оськин Дмитрий Владимирович!
Дело в версии MySQL, вложенные запросы работают начиная с 4.x
Видимо придется Вам сначала выбрать в массив все id_mail из таблицы link
а затем 2 запросами удалить их из link и mail

DELETE FROM link WHERE id_mail IN ('.implode(',', $array_id_mails).')
DELETE FROM mail WHERE id_mail IN ('.implode(',', $array_id_mails).')
Ответ отправил: Diztex (статус: 1-ый класс)
Отправлен: 14.01.2006, 14:58

Отвечает: Дмитрий Иванов
Здравствуйте, Оськин Дмитрий Владимирович!

если мне не изменяет память , то расширенная возможность использования встроенных запросов в MySQL появилась только в четвертой версии.
---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 14.01.2006, 17:25

Отвечает: IceTaG
Здравствуйте, Оськин Дмитрий Владимирович!
Возможно дело в том, что у вас стоит база данных SQL не поддерживающая вложенные запросы.
Ответ отправил: IceTaG (статус: 1-ый класс)
Отправлен: 15.01.2006, 08:25


Вопрос № 33.255
День добрый господа эксперты. Подскажите где можно скачать книигу А. Кухарчик. 'PHP: обучение на примерах'. Желательно в формате pdf. Если есть возможность скиньте пожалуйста сюда Ruslanforever@mail.ru
Отправлен: 14.01.2006, 16:18
Вопрос задал: psevdo (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Klesman
Здравствуйте, psevdo!

Вот нужная Вам ссылка:
http://education.aspu.ru/get.php?fi=php/KuharchikPHPObuchenie.rar
Сам по ней скачал - pdf, ~17 метров.

А ещё можете зарегистрироваться здесь
http://www.dfni.dp.ua/books/
Тут она только для зарегистрированных пользователей и в формате djvu. Здесь вообще очень много хороших книжек.
Удачи.
Ответ отправил: Klesman (статус: 1-ый класс)
Отправлен: 14.01.2006, 19:55


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное