##存储过程创建(在Navicat for MySQL工具下面创建的)
CREATE PROCEDURE MyProc_SearchRet()
BEGIN
SELECT WebName,WebUrl
FROM searchpart
WHERE ListType='BaiMD' AND WebName LIKE CONCAT('%','百度','%')
LIMIT 20;
END;这个过程在Navicat for MySQL工具下CALL MyProc_SearchRet(); 可以正常返回结果集;但是在cmd命令行中则无法显示结果集,回显:
mysql> call MyProc_SearchRet();
Empty set (0.03 sec)
Query OK, 0 rows affected (0.03 sec)php调用代码如下:
$MYdb =mysqli_connect($DBServer, $User, $Psd, $DBName);
  if(mysqli_connect_errno()){
   die('链接数据库::'.mysqli_connect_error());
  }
  mysqli_query($MYdb, "set names gb2312");
  $SQLStr ="call MyProc_SearchRet()";
  
  $SQLResult =mysqli_query($MYdb, $SQLStr);
  $SQLArray =mysqli_fetch_array($SQLResult);
  echo count($SQLArray);
  mysqli_free_result($SQLResult);
  mysqli_close($MYdb);echo结果是0;请问如何解决这个问题呢?谢谢各位朋友的帮忙! mysql5 + php5