对不起,纠正一下上面的笔误
=====================================
如果我换下执行的位置
mysql_query("call 存储过程2()");
mysql_query("call 存储过程1()");
就正确了。这是为什么啊?从那个提示来看,应该是MYSQL查询时冲突了,可我加上了mysql_free_result 也不行啊急死了。
=====================================
如果我换下执行的位置
mysql_query("call 存储过程2()");
mysql_query("call 存储过程1()");
就正确了。这是为什么啊?从那个提示来看,应该是MYSQL查询时冲突了,可我加上了mysql_free_result 也不行啊急死了。
希望能找到问题的原因..
ps:在存储过程中简单的调用select 并不会提升性能.
<?php
define('CLIENT_MULTI_RESULTS', 131072);//关键
$conn=mysql_connect('localhost','root','root',1,CLIENT_MULTI_RESULTS);//关键
$selectdb=mysql_select_db('new_azhen',$conn) or die('select database error');
mysql_query('set names UTF-8');
mysql_query("call updateware()");
$rs = mysql_query("call selectware()") or die(mysql_error()); while($row=mysql_fetch_array($rs,MYSQL_ASSOC)){ echo($row['w_name']).'<br>'; }
?>try看看,这样应该不会出错。..