易截截图软件、单文件、免安装、纯绿色、仅160KB

php调用MYSQL的存储过程问题,急急! - PHP / 开源资源

存储过程:
DELIMITER $$
CREATE PROCEDURE login4 ()
BEGIN
SELECT * from glcity_user LIMIT 1;
END;
$$

PHP调用并输出一个字段:
$ok_cg= $DB->hxGetOne("call login4()");
echo "aaa" . $ok_cg["user_name"] . "aaa";

这样是没有值输出!!!
但如下语句就有输出:
$ok_cg= $DB->hxGetOne("SELECT * from glcity_user LIMIT 1");
echo "aaa" . $ok_cg["user_name"] . "aaa";

这是为什么呀?
是不是我的PHP问题???



楼主先在你的sql工具里执行看看这个存储过程

沒用過這種的, 路過

在数据库里执行CALL login4(),是有一条记录的!!!

在mysql query browser中执行CALL login4(),是有一条记录出来的!!!

var_dump($DB->hxGetOne("call login4()"));//看看你有结果没 没有的话 说明hxGetOne对sql执行结果做了处理 跟过去看看

var_dump($DB->hxGetOne("call login4()"));
如下结果:
bbbccc
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\wwwroot\php\huaxusoft\class\mysql.db.class.php on line 133
bool(false)

注意hxGetOne中有两处输出:
function hxGetOne($sql = "")
{
if($sql)
{
echo "bbb";
$this->hxQuery($sql);
}
echo "ccc";
$rows = mysql_fetch_array($this->result,$this->rsType); #从结


相关问答:

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

php 关于session_start的问题 - PHP / 基础编程

请教高手帮忙,session_start()放在外部的文件用 require 或 include 包含进来,请问这样做合理吗??代码运行是正常的,这样做合理吗??请高手指点。。。。 谢谢····
require 或 include ......

mysql外键 - 其他数据库开发 / MySQL/Postgresql

我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb

貼出SQL&# ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号