2016-11-20 149 views
0

大家好我是一個初學者程序員,試圖將查詢結果導入到PHP中的變量中。爲了註冊目的,我想將一個可用的campaignID分配給變量$ campaignID,這樣我就可以將$ campaignID和其他變量一起插入新用戶行。 我只需要幫助將我的SELECT語句的結果放入變量campaignID!我知道有多個問題要求確切的東西想要1 & 2。然而,我一直在嘗試解決方案几個小時,但無濟於事,我需要幫助來解決我的情況。將PHP查詢結果導入變量

<?php 
header("Access-Control-Allow-Origin: *"); 
header("Content-Type: application/json; charset=UTF-8"); 
error_reporting(E_ERROR); 
try{ 
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); 

    $query = "SELECT campaignID from ebaycampaigns WHERE Taken='N' LIMIT 1"; 
    $result = $mysqli->query($query); 

    if(!$result){ 
     echo "No data was selected"; 
    } 

    if (mysqli_num_rows($result)==1){ 
     $row = mysql_fetch_array($result); 
     echo "campaignID: " . $row[0]; 

     //or 
     //$row = $result->fetch_array(MYSQLI_BOTH); 
     //printf ("%s (%s)\n", $row['campaignID']); 

    } 

    else{ 
     echo "not found!"; 
    } 

    $conn->close(); 
} 
catch(Exception $e) { 
    $json_out = "[".json_encode(array("result"=>0))."]"; 
    echo $json_out; 

} 

?> 

的答覆都沒有被呼應,$row['campaignID']$row[0]$campaignID。只要這是一個小項目,我也不會注意SQL注入!所以隨時推薦任何方法!

回答

1

首先改變mysql_fetch_array到mysqli_fetch_array :)

沒關係以下行,IIL只要把它,我看見你使用的限制。

其次改變mysqli_num_rows($結果)== 1至mysqli_num_rows($結果)> 0

+0

好吧,你已經解決了這個問題,哈哈,這個問題確實是我的 'mysql_fetch_array'。我添加了一行'$ campaignID = $ row [0];'最終將我的結果分配給我的變量$ campaignID。謝謝!!! :-)堅持他們說我需要等待2分鐘才能接受答案 –

+0

幹得好:)沒問題! –