У меня есть переменная $id
которая дает мне id
текущей статьи, и это может помочь мне сделать запрос на обновление в моей базе данных в текущей статье.
Это мой код:
$vizualizari = $current_views+1; $sql1= "UPDATE detalii_cantari SET viz = viz WHERE id = {$id};"; $q1 = $dbh->prepare($sql1); $q1->execute(array(':viz'=>$vizualizari));
Я не получаю никаких ошибок, но мой код все еще не работает …
Ваш правильный код здесь:
$vizualizari = $current_views+1; $sql1= "UPDATE detalii_cantari SET viz = :viz WHERE id = {$id}"; $q1 = $dbh->prepare($sql1); $q1->execute(array(':viz'=>$vizualizari));
;
от конца sql здесь не требуется, и viz = viz
должен стать viz = :viz
из-за PDO.
Кажется, вам нужно избавиться от предыдущего запроса и сделать его в одном заявлении
$sql = "UPDATE detalii_cantari SET viz = viz + 1 WHERE id = ?"; $stm = $dbh->prepare($sql); $stm->execute(array($id));