У меня есть два вопроса относительно кодов ниже.Подсчитайте несколько строк в подготовленных отчетах PDO
- Я знаю, что второй код является правильным, но не уверен, что вначале также правильные оба делают то же самое, что и первое, просто написать.
- Я хочу подсчитать количество строк в базе данных для выбранного элемента
if ($query->num_rows == 1) {
не работает так какrowcount
для кода ниже.
Первый код:
$query = $db->prepare("SELECT * from users WHERE username = :username");
$query->execute(array(':username'=>$un));
Второе:
$result = "SELECT * from users WHERE username = :username";
$query = $db->prepare($result);
$stmt->bindValue(':username'=>$un);
$query->execute($stmt);
Используйте 'SELECT COUNT (*)', если вы просто хотите, чтобы подсчитать количество строк. –