У меня есть этот запрос:PHP: rowCount() теперь точный подсчет?
$butacas= $this->pdo->prepare('SELECT COUNT(*) FROM `usuarios` WHERE `sala` LIKE :nombreSala');
$butacas->bindValue(':nombreSala', $nombreSala);
$butacas->execute();
echo $butacas->rowCount();
результаты Этот запрос в целое число: 1
, если я заменю :nombreSala
со значением, что на самом деле существует в базе данных, как:
SELECT COUNT(*) FROM usuarios WHERE sala LIKE 'salaChica'
Это все еще приводит к 1.
Теперь, проверяя базу данных с помощью phpMyadmin, я понимаю, что с этим значением (salaChica) есть 2 предметы вместо одного! (и консалтинг от phpMyadmin приводит к 2).
Почему это не точно? Я читал this post о том, что функция не всегда точна с помощью SELECT, но есть ли простая альтернатива?
В PHP, вы просто попросите счет, это всегда только 1 значение в сверку. – Croises