後打印SQL值我有SQL查詢:PHP如何mysql_fetch_array
SELECT countryCode FROM itins_countries WHERE (itinID = 5);
$countriesIndex = mysql_fetch_array($countriesQuery);
現在,我的代碼的另一個領域,我想對「$ countriesIndex」運行,並打印所有它包含的值( 「國家代碼」);
我該怎麼做?
後打印SQL值我有SQL查詢:PHP如何mysql_fetch_array
SELECT countryCode FROM itins_countries WHERE (itinID = 5);
$countriesIndex = mysql_fetch_array($countriesQuery);
現在,我的代碼的另一個領域,我想對「$ countriesIndex」運行,並打印所有它包含的值( 「國家代碼」);
我該怎麼做?
試試這個....
echo "<pre>";print_r($countriesIndex);
不,我想運行循環打印/檢查值 – Roi
感謝您的代碼片段,這可能會提供一些即時幫助。通過展示*爲什麼*這是一個很好的解決方案,對未來的讀者會有更好的解決方案,這將爲它的教育價值提供一個合適的解釋[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –
的mysql_connect已被棄用...您可以使用mysqli_connect。
$mysqli = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);
if (mysqli_connect_errno($mysqli)) {
trigger_error('Database connection failed: ' . mysqli_connect_error(), E_USER_ERROR);
}
mysqli_set_charset($mysqli, "utf8");
$sql = "SELECT countryCode FROM itins_countries WHERE (itinID = 5)";
$result = mysqli_query($mysqli, $sql);
$countries = [];
while($row = $result->fetch_assoc())
{
$users_arr[] = $row;
}
$result->close();
print_r($users_arr);
while($row = mysql_fetch_array($countriesQuery)){
echo $row['column_name'];
///same for other columns
}
你可以使用while循環循環,直到所有的數組元素已經印刷
你有一個理由使用mysql_ *函數?它是前一段時間從PHP中刪除的遺留代碼。 https://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – Michas
並非所有的服務器都支持新命令... – Roi
如果您需要需要遺留PHP代碼的答案,您必須在你的問題中說明這一點。這個問題看起來像是從PHP4時代開始的。這是十多年前。必須使用如此過時的系統是非常不幸的。 – Michas