php SQL语句

原始程序:$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);$sql="SE... 原始程序:
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$sql= "SELECT COUNT (*) FROM new";
$result=mysql_db_query($mysql_database,$sql,$conn);
$row=mysql_fetch_row($result);
出错提示:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource ....

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource ....

按照提示应该是$sql出错。。但是反复检查我也找不到错误。。并且在phpMyAdmin中该语句也可以顺利完成查询。。不知道问题出在哪里。请高手指点!!

另在phpMyAdmin中发现一个奇怪的事情。。。 from new 中同一字段的数据可以批量选择却不能批量删除。。。批量删除时提示成功进行操作。。但其实只删除一条记录。。
测试结果You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near....
确实是SELECT语句有问题。。不过在phpMyAdmin此语句可以运行。。new加不加引号都一样~
展开
 我来答
百度网友a435633
2010-04-02 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
COUNT 和 (*) 之间不能有空格。

如果以下变量的设置正确:
$mysql_server_name,$mysql_username,$mysql_password
$mysql_database

程序应该能出结果。

为了让程序不出错误,可以这样:
$result=mysql_db_query($mysql_database,$sql,$conn);
if($result) {
$row=mysql_fetch_row($result);
print_r($row); // 调试

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海狮2D
2010-04-02 · TA获得超过3019个赞
知道大有可为答主
回答量:1904
采纳率:55%
帮助的人:1004万
展开全部
强烈建议你写成
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die(mysql_error());

每个后面都加上"or die(mysql_error())"
如果是调试程序,开头写 error_reporting(E_ALL);

另外mysql_db_query在4.0.6以后版本不再推荐,5.3.0以后没有了

可能是连接错,也可能是函数错,还有很多可能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TIAN陆磊
2010-04-02 · TA获得超过366个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:279万
展开全部
php版本问题吧。。。可以参考php5中的写法。

也就是楼上的写法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lrenwang
2010-04-02 · TA获得超过289个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:309万
展开全部
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$sql= "SELECT COUNT (*) FROM new";
$result = mysql_query($sql);
$row=mysql_fetch_row($result);

这样写才对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式