我是PHP新手,需要數組管理幫助。以下代碼從我的SQL數據庫中提取數據。我需要知道如何提取$resultArray
中的值。我堅信$resultArray
是一個關聯數組,但我不確定如何獲取該值。我試過$result = $resultArray['ImageID'];
但它不起作用。我確定它是通過在我的Xcode上打印出來的。在PHP中管理陣列
public function GetImage($imageurl)
{
$returnValue = array();
$sql = "SELECT ImageID FROM `ImageTable` WHERE ImageURL = '$imageurl'";
$result = $this->conn->query($sql);
$resultArray = array();
$tempArray = array();
if ($result != null && (mysqli_num_rows($result) >= 1)) {
while ($row = $result->fetch_object()) {
$tempArray = $row;
array_push($resultArray, $tempArray);
}
}
return $resultArray;
}
試着'echo「
」'看看它的結構。它應該是一個對象數組:'$ resultArray [0] - > ImageID'等 – Kenney介紹[var_dump](http://php.net/manual/en/function.var-dump.php) - 輸出內容一個變量。您可以在_while_之後的行中嘗試'var_dump($ row)'。然後它會告訴它是一個數組還是一個對象以及它有什麼值。 – Michael