相关疑难解决方法(0)

PDO支持多个查询(PDO_MYSQL,PDO_MYSQLND)

我知道PDO不支持在一个语句中执行多个查询.我一直在谷歌,发现很少有关于PDO_MYSQL和PDO_MYSQLND的帖子.

PDO_MySQL是一个比任何其他传统MySQL应用程序更危险的应用程序.传统的MySQL只允许一个SQL查询.在PDO_MySQL中没有这样的限制,但是您可能会注入多个查询.

From:使用PDO和Zend Framework防止SQL注入(2010年6月;作者Julian)

似乎PDO_MYSQL和PDO_MYSQLND确实支持多个查询,但我无法找到有关它们的更多信息.这些项目是否已停止?现在有没有办法使用PDO运行多个查询.

php mysql pdo

96
推荐指数
3
解决办法
10万
查看次数

用PHP执行mysql"create function"语句

我想mysql从PHP 运行以下create function语句:

DELIMITER $$
CREATE FUNCTION `myFunc`(`instring` varchar(4000)) RETURNS int(11)
    NO SQL
    DETERMINISTIC
    SQL SECURITY INVOKER
BEGIN
    DECLARE position int;
    ....here comes function logic
    RETURN position;
END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

但我得到这个mysql错误:

查看与您的MySQL服务器版本对应的手册,以便在'DELIMITER'附近使用正确的语法

我能做什么?我可以在没有DELIMITER关键字的情况下执行create语句吗?

php mysql function create-function

6
推荐指数
1
解决办法
5074
查看次数

标签 统计

mysql ×2

php ×2

create-function ×1

function ×1

pdo ×1