SQL 选择返回资源 ID #4 的查询


Sql select query returning Resource id #4

我编写了以下代码来从数据库中选择文本,但是当我回显输出时,它给出的输出为资源 ID #4

mysql_select_db("xxxxx", $link);
$q = "SELECT start_of FROM `qr_table` WHERE id_qr =1";
$result = mysql_query ($q, $link);
echo $result;

我是SQL的新手,如果这是一个愚蠢的任务,请原谅我提前致谢

我建议您至少阅读有关Mysql查询函数的Php文档。

您正在回显连接。 您需要对结果执行一些操作,例如循环遍历它们,请检查 http://www.php.net/manual/en/function.mysql-query.php

你不能直接从MySQL打印出结果。尝试 mysql_fetch_assoc(),它将每列的值加载到关联数组中。如果返回了多行,则每次调用时它都会移动到下一行,并在没有更多行时返回 false。

为您提供此帮助

<?php 
            $link=mysql_pconnect("localhost","root","")or die("Not connected".mysql_error());
            mysql_select_db("test");
            $query="select * from qr_table";
            $result=mysql_query($query,$link)or die("Query failed".mysql_error());
            print "<center><table border=1>'n";
            while($line=mysql_fetch_array($result,MYSQL_ASSOC)){
            print "'t<tr>'n";
            foreach($line as $col_value){
                        print "'t't<td>$col_value</td>'n";
                    } 
                    print "'t</tr>'n";
            }
            print "</table>'n</center>";
?>