2017-07-17 55 views
-2

後打印SQL值我有SQL查詢:PHP如何mysql_fetch_array

SELECT countryCode FROM itins_countries WHERE (itinID = 5); 
$countriesIndex = mysql_fetch_array($countriesQuery); 

現在,我的代碼的另一個領域,我想對「$ countriesIndex」運行,並打印所有它包含的值( 「國家代碼」);

我該怎麼做?

+0

你有一個理由使用mysql_ *函數?它是前一段時間從PHP中刪除的遺留代碼。 https://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – Michas

+0

並非所有的服務器都支持新命令... – Roi

+0

如果您需要需要遺留PHP代碼的答案,您必須在你的問題中說明這一點。這個問題看起來像是從PHP4時代開始的。這是十多年前。必須使用如此過時的系統是非常不幸的。 – Michas

回答

0

試試這個....

echo "<pre>";print_r($countriesIndex); 
+0

不,我想運行循環打印/檢查值 – Roi

+1

感謝您的代碼片段,這可能會提供一些即時幫助。通過展示*爲什麼*這是一個很好的解決方案,對未來的讀者會有更好的解決方案,這將爲它的教育價值提供一個合適的解釋[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –

0

的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); 
1
while($row = mysql_fetch_array($countriesQuery)){ 
    echo $row['column_name']; 
    ///same for other columns 
} 

你可以使用while循環循環,直到所有的數組元素已經印刷