将包含mysql函数的mysql查询传递给PHP mysql_query
||
我有这个代码
DELIMITER $$
DROP FUNCTION IF EXISTS `GetNextID` $$
CREATE FUNCTION `GetNextID`() RETURNS INT DETERMINISTIC
BEGIN
DECLARE NextID INT;
SELECT MAX(articleID) + 5 INTO NextID FROM table_article;
RETURN NextID;
END$$
DELIMITER ;
INSERT INTO table_article ( articleID, articleAlias ) VALUES ( GetNextID(), \'TEST\' );
在phpMyAdmin中执行了OK,但是当我将此查询传递给mysql_query PHP函数时,它失败了/
我猜这是由于函数和分号引起的。我该怎么办?
没有找到相关结果
已邀请:
2 个回复
缮记箔
不是a2ѭ关键字:它是客户端(例如
,
等)解析的保留字,可拆分查询。 您应该手动拆分它并提交三个查询:
,
和
在三个单独的数据库调用中。
骨乏唯瓜