PDO 接続を使用して SQL レコードの最小値を見つけようとしています。レコードは varchar であるため、最小を見つけるために int に変換する必要があります。私はこの問題で立ち往生しています:
mysql_fetch_assoc() expects parameter 1 to be resource, array given
問題は、PDO 接続からリソースを取得する方法がわからないことです。クエリは有効です。
<?php
//load and connect
require("config.inc.php");
//change varcar to ints and put into array
$query = "SELECT score FROM easy";
$stmt = $db->prepare($query);
$result = $stmt->execute();
$rows = $stmt->fetchAll();
$scoreArray = array();
$index = 0;
while($row = mysql_fetch_assoc($rows)){
$scoreArray[$index] = intval($row);
$index++;
}
$smallest = min($scoreArray);
$response["success"] = 0;
$response["message"] = "The min is: ".$smallest;
echo(json_encode($response));
?>