Как выполнить запрос подсчета в php с предложением where? - PullRequest
0 голосов
/ 27 апреля 2020

Итак, у меня есть такой запрос

$sql2 = "SELECT count(*) FROM comments WHERE YourUsername = '$MyUsername' AND PostId = '$PostId'";


if ($result2=mysqli_query($conn,$sql2))
  {
  // Return the number of rows in result set
  $rowcount=mysqli_num_rows($result2);
  echo $rowcount;


 }

, и у меня есть 2 строки в моей базе данных, которые соответствуют требованиям пункта, но по какой-то причине он продолжает выводить 1 в качестве результата. Как мне сделать так, чтобы отображался фактический счетчик, а не только 1, когда на самом деле счетчик равен 2 и так далее для будущих рядов.

1 Ответ

0 голосов
/ 28 апреля 2020

ВЫ ВЫБИРАЕТЕ число строк в первой строке, поэтому, когда запрос выполняется, он возвращает количество строк в $ result2 . Вам не нужно использовать mysqli_num_rows .

Фол

...