【问题标题】:It doesn't execute my update query它不执行我的更新查询
【发布时间】: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"]."')";

但它没有执行,请帮助:(

【问题讨论】:

标签: php mysql php-5.3 procedures


【解决方案1】:

试试这样的..

$query = "{CALL dbo.updates
('".$_POST['id_user']."','".$_POST["usern"]."' ,'".$_POST["apell"]."'
,  '".$_POST["passwd"]."' , '".$_POST["depto"]."' ,
'".$_POST["rolu"]."') }";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2012-09-26
    • 1970-01-01
    相关资源
    最近更新 更多