私は現在、pdoへのすべてのsqlクエリを更新しています。ここでは、SQLインジェクション攻撃を防ぐためにprepare文を使用します。今のところうまくいけば、私はpdoで行を数えることに悩まされています。 私は、次の試してみました:php pdoへのswithing、行数の計算
$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.
のような古いコードを使用していたとき。 ありがとう
なぜ、 'rowCount'と' fetch_array'が同じことをすると思いますか? –
@tereškoさんと思いますか?これは何ですか? PHPは考え方に関するものではありません。コードをまとめて書くこと。 –