Как удалять записи из таблицы MySql?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
speedflow
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 13.03.2011 (Вс) 22:29

Как удалять записи из таблицы MySql?

Сообщение speedflow » 13.03.2011 (Вс) 22:35

Здравствуйте, подскажите как удалять записи из таблицы MySql? Нужно написать функцию в PHP файле.

Таблица называется jos_joomtest_choosed_answers, ряд в таблице называется passed_question_id. Из него нужно удалять строчки с значением "0" в таблице.

Вопрос конечно новичка, но что сделаешь не все мы программисты.

Там есть такая функция, мне нужна, вышеописаная.

Код: Выделить всё
    /**
     * Delete from database information about guests passed tests
     */
    public function deleteGuestsPassedTestInfo()
    {
        $query = "DELETE FROM passed_tests,
                              passed_questions,
                              choosed_answers
                  USING `jos_joomtest_passed_tests` AS passed_tests
                  LEFT JOIN `jos_joomtest_passed_questions` AS passed_questions
                      ON passed_tests.id=passed_questions.passed_test_id
                  LEFT JOIN `jos_joomtest_choosed_answers` AS choosed_answers
                      ON passed_questions.id=choosed_answers.passed_question_id
                  WHERE  ((passed_tests.user_ip)
                          AND (passed_tests.is_pause = '0'))
                      OR ((passed_tests.user_ip)
                          AND (passed_tests.is_pause = '1')
                          AND (TIMESTAMPDIFF(HOUR, passed_tests.start, NOW()) > 24))";
        $this->_db->setQuery($query);                         
        $this->_db->query();       
    }


Спасибо, если поможете

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Как удалять записи из таблицы MySql?

Сообщение FireFenix » 14.03.2011 (Пн) 1:10

Зачем привёл код?

speedflow писал(а):Таблица называется jos_joomtest_choosed_answers, ряд в таблице называется passed_question_id. Из него нужно удалять строчки с значением "0" в таблице.

Код: Выделить всё
DELETE FROM jos_joomtest_choosed_answers WHERE passed_question_id="0"
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

    TopList