php mysql調用存儲過程, 沒有反應

jacky-zhuo 发布于 2013/11/26 17:11
阅读 254
收藏 0

<?php
//php代碼
$conn = mysqli_connect('localhost', 'root', 'root');
mysqli_select_db('test');
$s = 'CALL addUser(\'admid@admin.com\', \'admin\', \'x\', \'x\')';
$query = mysqli_query($s);
echo $s;
?>



#存儲過程代碼
CREATE DEFINER = `root`@`localhost` PROCEDURE `NewProc`(IN _Email varchar(100),_Password varchar(16),_FirstName varchar(70),_LastName varchar(70))
BEGIN
	INSERT INTO ap_Users (`UID`, `Email`,`Password`,`FirstName`,`LastName`,`TimeReg`,`TimeLastLog`,`Cfg`) VALUES
(null, _Email, _Password, _FirstName, _LastName, NOW(), null, null);
END;



php執行後, 沒有插入數據

直接mysql控制臺執行同一行sql, 執行成功, 插入一條數據

不知道為什麼, 望解答

加载中
0
喂码呢
喂码呢
哥们,有warning吗?
0
今天周五了吗
今天周五了吗
define('CLIENT_MULTI_RESULTS', 131072);
$host='127.0.0.1';
$dbname = 'test';
$dbuser = 'root';
$dbpswd = '123456';
$conn = mysql_connect($host,$dbuser,$dbpswd,1,CLIENT_MULTI_RESULTS) or die('数据库链接失败:'.mysql_error());
存储过程
要加这个 CLIENT_MULTI_RESULTS 通知服务器客户端可以处理由多语句或者存储过程执行生成的多结果集
返回顶部
顶部