В настоящее время я выполняю обновление всех SQL-запросов на pdo, где я буду использовать операторы prepare для предотвращения атак с использованием SQL-инъекций.Пока все хорошо, я застрял в подсчете строк с помощью pdo.Я попробовал следующее:
$sqlQuery = "SELECT COUNT(*) FROM News";
$STIH = $DBH->query($sqlQuery);
$rows_affected = $STIH->rowCount();
echo($rows_affected); // returning result is 1, it should be 1038
Однако, когда я использую старый код, подобный этому
$query = "SELECT COUNT(*) AS numrows FROM News";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
echo ($numrows); // it return result which I expected which is 1038 rows.
Чего мне здесь не хватает.Спасибо