У меня есть несколько mysql_query(), которые работают нормально, но если я помещу их в оператор if else, они вернут false. Есть идеи?
public function delete_post() {
$id = $_GET['post_id'];
mysql_query("DELETE FROM posts WHERE post_id='$id' LIMIT 1");
if ( !mysql_query() ) {
echo ('Could not be Deleted');
} else {
echo 'Deleted Successfully';
}
}
и когда я запускаю его, он удаляет сообщение, но возвращает «Невозможно удалить»
mysql_*
устарели. Используйтеmysqli
илиPDO
. - person   schedule 23.04.2013if()
. - person Unexpected Pair of Colons   schedule 23.04.2013mysql_query
возвращаетtrue/false
только в случае успеха SQL-запроса, а не в том случае, если что-либо изменилось после выполнения. - person dbf   schedule 23.04.2013