【发布时间】:2016-08-17 03:30:17
【问题描述】:
我有这个称为更新的过程:
DROP PROCEDURE IF EXISTS `updates`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `updates` (IN `ids` INT(11), IN `name` VARCHAR(20), IN `ape` VARCHAR(20), IN `pass` VARCHAR(20), IN `dpto` VARCHAR(20), IN `rols` VARCHAR(20)) BEGIN
UPDATE usuario SET name_user=name, apellidos=ape, pw_user = pass, depto=dpto, rol_user=rols WHERE id_user=ids;
END$$
这是我的 php 代码:
$query= "CALL updates('".$_POST['id_user']."','".$_POST["usern"]."' ,'".$_POST["apell"]."' , '".$_POST["passwd"]."' , '".$_POST["depto"]."' , '".$_POST["rolu"]."')";
但它没有执行,请帮助:(
【问题讨论】:
-
在后数组中使用单引号
-
存储过程调用的结果是什么?有什么错误吗?
-
使用错误报告(
mysql_error()、mysqli_error()、PDO::errorInfo(),取决于您使用的内容)。
标签: php mysql php-5.3 procedures