Sql选择查询返回资源ID#4

时间:2012-06-27 11:44:53

标签: php sql

我编写了以下代码来从数据库中选择文本,但是当我回显输出时,它将输出作为资源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的新手,请原谅我,如果这是一个愚蠢的问题 提前致谢

4 个答案:

答案 0 :(得分:1)

我建议您至少阅读 Php documentation about Mysql query function

答案 1 :(得分:0)

你正在回应连接。你需要对结果做些什么,比如循环遍历它们,请检查http://www.php.net/manual/en/function.mysql-query.php

答案 2 :(得分:0)

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

答案 3 :(得分:0)

这对你的帮助

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

?>