Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache web服务器在调用存储过程时挂起_Php_Mysql_Apache_Stored Procedures - Fatal编程技术网

Php Apache web服务器在调用存储过程时挂起

Php Apache web服务器在调用存储过程时挂起,php,mysql,apache,stored-procedures,Php,Mysql,Apache,Stored Procedures,我正在写一个基于PHP的网站 我的规格: XAMPP版本1.7.4 Windows Vista 火狐3.6 AdoDB层 我有一个MySQL数据库,有一个表和一个存储过程: CREATE DEFINER=`root`@`localhost` PROCEDURE `user_get_password`(IN `p_user_name` VARCHAR(10)) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFIN

我正在写一个基于PHP的网站

我的规格:

  • XAMPP版本1.7.4
  • Windows Vista
  • 火狐3.6
  • AdoDB层
我有一个MySQL数据库,有一个表和一个存储过程:

CREATE DEFINER=`root`@`localhost` PROCEDURE `user_get_password`(IN `p_user_name` VARCHAR(10))
LANGUAGE SQL
NOT DETERMINISTIC
MODIFIES SQL DATA
SQL SECURITY DEFINER
COMMENT ''
BEGIN SELECT user_password FROM users WHERE user_name = p_user_name LIMIT 1; END
$res = $db -> Execute ("call user_get_password('" . check_marks( $_POST['user_name'] ) . "');");
尝试调用存储过程时:

CREATE DEFINER=`root`@`localhost` PROCEDURE `user_get_password`(IN `p_user_name` VARCHAR(10))
LANGUAGE SQL
NOT DETERMINISTIC
MODIFIES SQL DATA
SQL SECURITY DEFINER
COMMENT ''
BEGIN SELECT user_password FROM users WHERE user_name = p_user_name LIMIT 1; END
$res = $db -> Execute ("call user_get_password('" . check_marks( $_POST['user_name'] ) . "');");
Apache web服务器崩溃并停止

有人知道我的代码出了什么问题吗

apache error.log几乎为空:

[Mon Oct 10 13:09:59 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Oct 10 13:09:59 2011] [notice] Digest: done
[Mon Oct 10 13:12:15 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Oct 10 13:12:15 2011] [notice] Digest: done
[Mon Oct 10 13:12:17 2011] [notice] Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Mon Oct 10 13:12:17 2011] [notice] Server built: Oct 18 2010 01:58:12
[Mon Oct 10 13:12:17 2011] [notice] Parent: Created child process 13664
[Mon Oct 10 13:12:18 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Oct 10 13:12:18 2011] [notice] Digest: done
编辑:我在“windows系统日志”中发现了一个错误日志:

一个hibát okozómazás:httpd.exe,verzió2.2.17.0,időbélyeg: 0x4cbbe9e8,一个hibát okozó模块:php5ts.dll,verziószam:5.3.5.0, időbélyeg:0x4d26013e,kivételkód:0xc0000005,hiba pozíciója: 0x00081047,folyamatazonosító:0x17b8,az alkamazás indításának időpontja:0x01cc873e337fb7c0


谢谢。

您是否查看了
%XAMPPDIR%\apache\logs\error.log
中的apache错误日志?您真的需要使用存储过程吗?!不,我已经修改为“纯”sql查询,现在它可以工作了。谢谢