0
私はSQLite3データベースから情報を引き出すためにPHPを使用しています。PHP - Sqlite3とmin()関数を使用する
min()集計関数を使用して賢明なことをしようとするまで、すべての基本クエリは機能します。
これは、対話型のSQLite3の中で動作します:
PHPでselect distinct car, colour, min(time) from car_table group by car;
しかし:
$db = new SQLite3('carDB.db');
$car_query= $db->query('select distinct car, colour, min(time) from car_table group by car');
while($row=$car_query->fetchArray()){
echo "Car :" . $row["car"];
echo "Colour :" . $row["colour"];
echo "Time :" . $row["time"];
}
これは、キーtime
は、配列を返すに存在するかどうかを確認しtime
をプリントアウトしていません負。
min(time)
ではなく、クエリにtime
という単純な値を設定しても問題はありません。
別のPHPブロックでcount(*)
を使用していますが、これはうまく動作します。これは、サポートされていない集計関数を排除しています。
パーフェクト、ありがとう! – thebigpeeler