php调用mysql存储过程 虽然已成功,mysql_num_rows疑问。 本帖最后由 daxuejianku 于 2010-11-04 20:10:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_num_rows($result)!=0问题这里拉写了,程序上是有的。 //问题主要在后面---------------- $sqls="select * from table where ID=234"; $result=mysql_query($sqls); if(mysql_num_rows($result)!=0) { while($row=mysql_fetch_array($result); { ..... } }你确认下你搜索的这个表是否在mysql_select_db("traveldemo", $conn);里的traveldemo库中!我看了下正代码的问题很大可能就出在这里。如果不是这里的话你再检查下$sqls="select * from table where ID=234";$result=mysql_query($sqls);将$result=mysql_query($sqls);改成$result=mysql_query($sqls,$conn); 你确认这个库里存在这张表?~那你试过mysql_query($sqls,$conn);没 首先谢谢你。我确认有这表,所有的SQL语句输出来,放入数据库直接执行都没错。我怀疑是那个本地化的问题。不本地化,执行不了存储过程。本地化后,执行不了后面的普通语句。 那你检查了存储过程是否成功创建呢,以及相关联的数据表是否存在呢!很多mysql的第三方工具不支持创建存储过程,推荐sqlyog,或者直接mysql命令行 都已经执行了,肯定创建成功。有人说mysql_query不能执行存储过程。搞晕了。mysql数据库是我见过的。最难搞的。 问题无人解决啊。CSDN没落了。等等看有没有人再回答,下午结贴。 哈哈~我特意查了下!!如果是存储过程的问题的话应该是出在你调用的时候!mysql_query是支持存储过程的调用的!调用那步改成$sql="call paging('参数,参数');"; //调用存储过程$result=mysql_query($sql);你少了个两个;号!试试看如何! 补充一下,结果就是存储过程的执行方法得不同,否则,执行一次,他就关一次数据库连接,那么下面的query就无法执行了。 求助:mysql查询后翻页问题 如何实现被选择的栏目在主页上显示? 帮忙看下一个php文件,没有效果,不知道哪里错了 关于图片上传遇到的奇怪的问题 如何利用imagick合并2张图后为动态效果? webqq太搞笑了啊,,兼容火狐,谷歌,,但是ie居然不兼容 有知道这是个什么问题? 帮我看一下转义问题.谢谢了 一个日期问题,不知道算法怎么弄 页面之间变量传递的问题? 请教一个PHP与FLEX交互通信的问题 要重装系统,如何还原phpmyadmin建的表格数据?
问题这里拉写了,程序上是有的。
//问题主要在后面----------------
$sqls="select * from table where ID=234";
$result=mysql_query($sqls);
if(mysql_num_rows($result)!=0)
{
while($row=mysql_fetch_array($result);
{
.....
} }
你确认下你搜索的这个表是否在mysql_select_db("traveldemo", $conn);里的traveldemo库中!我看了下正代码的问题很大可能就出在这里。
如果不是这里的话你再检查下
$sqls="select * from table where ID=234";
$result=mysql_query($sqls);
将$result=mysql_query($sqls);改成$result=mysql_query($sqls,$conn);
我怀疑是那个本地化的问题。不本地化,执行不了存储过程。本地化后,执行不了后面的普通语句。
搞晕了。mysql数据库是我见过的。最难搞的。
$result=mysql_query($sql);
你少了个两个;号!试试看如何!