2013-12-19 43 views
-4

在我的頁面上列出的每個記錄中,總是有像編號那樣的資源id#5。爲什麼我看到資源ID#號消息?

這裏是我的SQL:

$sorusayisi = 57; 
for ($i = 1; $i < $sorusayisi; $i++) { 
    // $soruId = array(); 
    $soruQues = array(); 
    $soruCevapId = array(); 

    if (strlen($levonter) == 0) { 
     $sqlSorular = mysql_query("SELECT * FROM tblquestions AS r1 JOIN (SELECT (RAND() * (SELECT MAX(id) FROM tblquestions)) AS id) AS r2 WHERE r1.Id >= r2.Id AND r1.GroupId"); 
    } 
    else { 
     $sqllevonter = substr($levonter, 0, -1); 
     echo $sqlSorular = mysql_query("SELECT * FROM tblquestions AS r1 JOIN (SELECT (RAND() * (SELECT MAX(id) FROM tblquestions)) AS id) AS r2 WHERE r1.Id >= r2.Id AND r1.GroupId NOT IN ($sqllevonter)"); 
    } 

    $bisey = mysql_fetch_array($sqlSorular); 
    while ($rsSorular = mysql_fetch_array($sqlSorular)) { 
     $soruCevapId[] = $rsSorular["Id"]; 
     $soruQues[] = $rsSorular["Question"]; 
     $soruGrId = intval($rsSorular["GroupId"]); 
    } 

    $soruGrId = intval($bisey["GroupId"]); 
    $levonter .= $soruGrId . ','; 

    $sHint = mysql_query("SELECT * FROM tblhints WHERE GroupId=" . $soruGrId . ""); 
    $rsHint = mysql_fetch_array($sHint); 
    $soruHint = $rsHint["hint"]; 
    $soruPic = $rsHint["pic"]; 

    $sCevap = mysql_query("SELECT * FROM tblanswers WHERE GroupId=" . $soruGrId . ""); 
    $rsCevap = mysql_fetch_array($sCevap); 
    $cevapId = $rsCevap["Answer"]; 
    // $soruPic = $rsCevap["pic"]; 

我看不到anyhing?

有什麼建議嗎?

+3

爲什麼你使用'回聲$ sqlSorular =請求mysql_query(荷蘭國際集團...'? – andrewsi

+2

不要使用mysql_函數,嘗試使用PHP PDO來做到這一點,mysql_函數已被棄用 – Guerra

+0

@Guerra我沒有用到pdo語法,我還在學習。 – user3116389

回答

0

$sqlSorular是資源從mysql_query回來,你是echo它::

echo $sqlSorular=mysql_query("SELECT * FROM tblquestions AS r1 JOIN (SELECT (RAND() * (SELECT MAX(id) FROM tblquestions)) AS id) AS r2 WHERE r1.Id >= r2.Id AND r1.GroupId NOT IN ($sqllevonter)"); 
相關問題