Я пытаюсь вставить метку времени для пользователя с подготовленными утверждениями. Однако idHash - это строка, и она никогда не вставляет строку в правильную строку. Когда idHash пуст в таблице, эти строки затрагиваются. Как я могу сказать PHP, что хочу, чтобы это воспринималось как строка ??
function setLastRefresh($idHash)
{
global $dbUser;
global $dbPass;
// check if the user is in any of the other tables or if sb is trying to hack the db
$db = new PDO('mysql:host=localhost;dbname=myDB', $dbUser, $dbPass);
$preparedStatement = $db->prepare("update users set lastRefresh = NOW() WHERE idHash=:idHash");
$preparedStatement->execute(array(':idHash' => $idHash));
$preparedStatement->closeCursor();
return 0;
}