php - 为什么我在查询中得到资源 ID 13?

标签 php mysql html-table

我正在尝试运行一个查询来从数据库中获取最后 9 个条目,这是我在文本中执行的简单操作,但尝试以表格形式执行似乎会搞砸。这是我的查询代码:

<?
$con = Omitted
    // create query
$query = "SELECT * FROM libvid ORDER BY title DESC LIMIT 9";

// execute query
$result = mysql_query("SELECT * FROM libvid ORDER BY title DESC LIMIT 9");

// see if any rows were returned
if (mysql_num_rows($result) > 0) {
    // yes
    // print them one after another
    echo "<table border='0'>";
     echo "<tr>";
     $col=0;
     while($row = mysql_fetch_row($result)) {
    $col++;
    print '
        <td width="170px" height="130px">
          <font size="-3"><strong>'. $row['title'].'</strong></font><br>
          <a href="#'.$row['title'].'"    onClick="javascript:loadwindow(\'popup.php?id=' .$row['id']. '\')">
            <img class="imgb" style="border: 2px solid black; border-radius: 30px; -moz-border-radius: 30px;-khtml-border-radius: 30px; -webkit-border-radius: 30px;" src=http://i3.ytimg.com/vi/'.$row['emurl'].'/0.jpg width="162" height="110" />
          </a>
        </td>';
    if($col % 3 ==0) print '</tr><tr>';

        }  //end foreach $newarr
 print '</tr></table>';
}
?>

我收到资源 id #13 错误,并且不会显示任何内容

最佳答案

为了更好地调试您的问题,您应该添加错误处理。按如下方式更新您的 mysql_query 调用以查看您遇到的错误:

$result = mysql_query("SELECT * FROM libvid ORDER BY title DESC LIMIT 9");
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

除了您收到的错误之外,我看到的另一个问题是您使用 mysql_fetch_row ,它返回一个数字数组,并且您正在以关联方式访问它,即 $row['title']。请参阅链接的文档。

我想你想使用 mysql_fetch_arraymysql_fetch_assoc如下定义了 while 循环:

while($row = mysql_fetch_array($result)) {

当您阅读链接文档时,请记下有关弃用 mysql_ 函数的警告消息。您应该考虑使用 mysqlipdo .

关于php - 为什么我在查询中得到资源 ID 13?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168987/

相关文章:

javascript - 使用Javascript ajax响应动态创建表

php - 我们怎样才能避免mysql数据库中的重复值

MYSQL 在 INSERT 时获取自动增量/mysql_insert_id()

MySQL 查询帮助(用于 PHP 输出)

mysql - '' 附近的 SQL 语法错误

php - 将 html 表转换为 php 数组的最快方法是什么?

jquery - 使用 jQuery 或 CSS 将表格一分为二

php - 如何突出显示 4 列中的最小值? MySQL + PHP

javascript - 通过 AJAX 发送数据并获取 JSON 响应

javascript - 如何使用jquery动态设置colspan?