【问题标题】:Why I'm see Resource id #Number messages?为什么我看到资源 id #Number 消息?
【发布时间】:2013-12-19 15:53:59
【问题描述】:

在我的页面上列出的每条记录中总是有资源 id #5 之类的数字。

这是我的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"];

我什么都看不见?

有什么建议吗?

【问题讨论】:

  • 你为什么使用echo $sqlSorular=mysql_query(...
  • 不要使用mysql_函数,尝试使用PHP PDO来做,mysql_函数已弃用。
  • @Guerra 我不习惯 pdo 语法。我还在学习。感谢您的建议

标签: php mysql foreach


【解决方案1】:

$sqlSorular 是从mysql_query 返回的资源,而您正在echoing 它::

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)");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    相关资源
    最近更新 更多