我是PHP新手,我需要帮助管理数组。以下代码从我的SQL数据库中提取数据。我需要知道如何在$resultArray
中提取值。我坚信$resultArray
是一个关联数组,但我不确定如何获取该值。
我试过了$result = $resultArray['ImageID'];
,但它没有用。我确定它通过在我的Xcode上打印来检索某些内容。
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;
}
答案 0 :(得分:0)
我不确定您是否正在使用mysqli
,但如果您这样做,那么这里就是您的答案:
$conn = new mysqli(...); // Your connection to the database
$result = $conn->query("SELECT * FROM `ImageTable` WHERE ImageURL = '$imageurl'"); // Query and get $result
while($row = $result->fetch_assoc()) // Extract rows (even if only one is returned)
{
echo $row["ImageID"]; // Echoes "ImageID"-value of this row.
// ...
}
希望它有所帮助。