求大神看看哪里出错了 如题 哪里错了。。小白实在想不出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、你把sql语句,输出来看看2、你的插入语句都没执行 执行了 最后login(); 他总是跳出来welcome back xxx 数据里没都没有的 mysql_query 在执行查询(select)指令时,除非发生错误,总是会返回资源的,哪怕是没有查询到(没有查到可不是错误哟)所以你 if($result) 这样判断是不行的至少需要 if(mysql_num_rows($result)) 才行 resource mysql_query ( string $query [, resource $link_identifier ] )mysql_query,如果查询语句执行成功,返回的是资源标识符,并不是查询结果。所以如果语句执行成功,if($result)肯定是true的,可以使用mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。int mysql_num_rows ( resource $result )所以把if($result) 改为 if(mysql_num_rows($result)) 即可解决问题。 你的判断有问题!你这select查询出来的是个资源型,所以你if判断一个资源是没有用的。你可以把资源用mysql_fetche_row函数转成数组在判断数组是否为空就没问题了。 $result是资源型,如果mysql执行正确,返回总为非空你应该是if(mysql_num_rows($result)){}用mysql_num_rows判断是不是有数据 求助CactiEZ监控mssql几个问题 大家帮我分析一下,我的网站是不是存在漏洞? 随便看看 HTTP 501 未执行或不支持 HTTP 505 版本 phpnow环境怎么解决notice提示问题? PHP中PDO里使用bindParam的问题 Cannot load php4apache2.dll 请问一下地址栏上的ASCII码是什么类型的 这样比较日期对吗 小弟弟高分求助,各位前辈一定帮忙啊 页面拖动效果 怎么获取第一张表的关键字,向第二张表插入数据
2、你的插入语句都没执行
他总是跳出来welcome back xxx 数据里没都没有的
所以你 if($result) 这样判断是不行的
至少需要 if(mysql_num_rows($result)) 才行
所以如果语句执行成功,if($result)肯定是true的,可以使用mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。
int mysql_num_rows ( resource $result )所以把if($result) 改为 if(mysql_num_rows($result)) 即可解决问题。
你应该是
if(mysql_num_rows($result)){
}
用mysql_num_rows判断是不是有数据