Таблица называется 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();
}
Спасибо, если поможете