Привет всем! Кручу весь гугл но не могу понять как это перевести в pdo ? mysql_query('UPDATE `users` SET `login` = '.$_POST[login].', `password` = '.$_POST[password].', `save` = "1" WHERE `id` = '.$id.'');
d1nka (04.12.2018 в 21:34) $pdo->prepare("UPDATE users SET login=?, password=?, save=? WHERE id=?") ->execute([$_POST['login'], $_POST['password'], 1, $id]);
и в итоге при таком виде запроса, прописав limit ?, ? получим ошибку синтаксиса, так как параметры, переданные напрямую в execute() форматируются как строки и мы получим, например - limit '10', '10', а limit - это int, поэтому нужно или режим эмуляции в PDO отключать или биндить параметры, приводя их к INT
так что при пагинации такой запрос вызовет ошибку
двоечница
________ посл. ред. 05.12.2018 в 13:56; всего 1 раз(а); by PhpStorm