我有下面的代碼獲取一行:mysqli的獲取數組第n行
$query = "SELECT *
FROM translations
WHERE iddoc = '$id'
AND submitted = 1;";
$result = mysqli_query($query);
$row = mysqli_fetch_array($result);
我知道這是非常有用的,而循環,在這裏你可以結果只是循環。
但我需要能夠抓住符合此條件的特定行。下面的東西這個僞代碼:
$query = "SELECT *
FROM translations
WHERE iddoc = '$id'
AND submitted = 1;";
$result = mysqli_query($query);
$arrayofrows = mysqli_fetch_arrayofrows($result);
$arrayofrows[0] //(to get the first row)
$arrayofrows[1] //(2nd row)
等等...
我怎樣才能做到這一點?
爲什麼不把附加條件放在Where子句中? – MimiEAM
這是最好的(唯一)方法嗎?我無法返回所有結果的數組? –
[http://www.php.net/manual/en/mysqli-result.fetch-all.php](http://www.php.net/manual/en/mysqli-result.fetch-all.php ),我想這應該有助於 – Hawili