PHP/MySQL | неправильно составил что ли?
неправильно составил что ли?
$test = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_post` WHERE `tema` = '".$id."' ORDER BY `id`"));
mysql_query("DELETE FROM `forum_post` where `id` != '".$test."' and `tema` = '".$id."'");
запрос должен удалить все посты,кроме того поста,который наxодится в forum_post самым первым (тоисть пост создателя темы),но запрос не работает,удаляет все посты,в чем проблема?
$test = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_post` WHERE `tema` = '".$id."' ORDER BY `id`"));
mysql_query("DELETE FROM `forum_post` where `id` != '".$test."' and `tema` = '".$id."'");
запрос должен удалить все посты,кроме того поста,который наxодится в forum_post самым первым (тоисть пост создателя темы),но запрос не работает,удаляет все посты,в чем проблема?
Может limit в первом нужен?
shou (07.05.2015 в 11:05)
Может limit в первом нужен?
Может limit в первом нужен?
щас проверю
Asadal, Первый запрос верен, второй подозрительный особенно после AND
RUS (07.05.2015 в 11:05)
shou,
давай ляпни
shou,
shou (07.05.2015 в 11:05)
Может limit в первом нужен?
Может limit в первом нужен?
нэт
RUS (07.05.2015 в 11:06)
Asadal, Первый запрос верен, второй подозрительный особенно после AND
Asadal, Первый запрос верен, второй подозрительный особенно после AND
через запятую ставить?
Asadal, я не про написание, все написано нормально. Знаю что ошибка во втором запросе.
$test = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_post` WHERE `tema`='".$id."' ORDER BY `id` DESC LIMIT 1")); попробуй заменить первый