php新人 求教

<?php
$db=mysql_connect("localhost", "root", "root", "ttt");
$sql ='SELECT * FROM show';
$ret = mysql_query($sql,$db);
-----------------------------------------------

$res = mysql_fetch_array($ret);
$res = $ret->fetch_array(true);
$res = $db->fetch_assoc(true);
3句都错的。。。要怎么写 谢谢 SQL 那么写对的吗?

你的第一句是对的,但是 mysql_fetch_array() 这个函数接受的参数类型为 资源型,所以你要确保你的SQL执行没有错误。

你的SQL语句也是对的,我记得 show 好像是 mysql 中的保留字,你换一个表名试试看,

在取出数据之前你最好做个判断,确保你的 mysql_query() 返回的是一个资源型,否则代码执行到下面取不到数据你还不知道问题出现在哪里:

$sql;
$r = mysql_query($sql) OR exit('SQL 执行失败');

$data = mysql_fetch_assoc($r);  // 以关联数组形式取出结果集.

追问

show 改成 showww了
SQL 执行失败

用的是 phpStudy phpmyadmin
不解

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网