mysqli 関連の機能に小さな問題があります。コードは次のとおりです。
$query = "SELECT * FROM uploads";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {
return $row;
}
問題は、この関数を使用$row
すると配列のように見えますが、クエリ結果の最初の値しか含まれていないことです。しかし、return var_dump($row)
代わりにしようとすると、関数はクエリ結果からのすべての値を使用して、期待どおりに配列を表示します。なぜこれが起こっているのか、完全なクエリ結果を含む配列を正しく返す方法を説明してください。ありがとう!