public function deleteComment($id, $check_author = true) {
$q = $this -> database -> prepare("SELECT `id`, `aid` FROM `addon_comments` WHERE `id` = :id");
$q -> execute(array('id' => $id));
if(!$q -> rowCount())
return -1;
$r = $q -> fetch();
$uid = $this -> registry -> getClass('Users') -> isLogged();
if($check_author && $r[ 'aid' ] != $uid)
return -2;
$s = $this -> database -> prepare("DELETE FROM `addon_comments` WHERE `id` = :id OR `parent` = :id");
$s -> execute(array('id' => $id));
return 1;
}
函數返回給我-1,但行被查詢刪除。當我評論刪除查詢時,一切正常(funcion返回1)。 。 我做錯了什麼?刪除之前的PDO rowCount()返回null,當查詢鍵存在時
那些whitespaces傷害了我的眼睛'$ object - > execute(「asd」,array())':( – vikingmaster
我沒有看到任何方式它可以返回'-1'並且還刪除行。執行,功能停止。 – Barmar
我剛看到名字,我道歉:) – Luke