Phpmyadmin 如何在程序中设置参数

Phpmyadmin 如何在程序中设置参数,phpmyadmin,Phpmyadmin,我使用phpMyAdmin版本4.1.14.8和MySQL版本5.5 我有一个完全符合我要求的程序。我用phpMyAdmin中的过程弹出对话框创建了它 现在当我调用它时,我只想知道他是否创建了条目 程序是这样的: INSERT INTO `entries` (`user_id`, `creationDate`, `description`) SELECT `user`.`id`, CURRENT_TIMESTAMP, description FROM `user` WHERE `user`.`s

我使用phpMyAdmin版本4.1.14.8和MySQL版本5.5

我有一个完全符合我要求的程序。我用phpMyAdmin中的过程弹出对话框创建了它

现在当我调用它时,我只想知道他是否创建了条目

程序是这样的:

INSERT INTO
`entries`
(`user_id`, `creationDate`, `description`)
SELECT
`user`.`id`, CURRENT_TIMESTAMP, description
FROM
`user`
WHERE
`user`.`session_id` != ''
AND
`user`.`session_id` = session_id
现在我想用LAST_INSERT_id将新创建的id设置为OUT参数,但我不确定该怎么做,因为无论何时使用分号来完成第一个语句,只需添加例如

SELECT
*
FROM
`entries`;

phpMyAdmin抛出一个错误,说我应该在第一个分号之后阅读关于如何完成整个部分的手册=

我这里的问题是,我假设phpMyAdmin已经将开始和结束添加到过程中…

添加phpMyAdmin抛出给您的完整和文字错误。它有线索知道发生了什么:CREATE DEFINER=@PROCEDURE createUserIN username VARCHAR150 CHARSET utf8,IN email VARCHAR100 CHARSET utf8,IN pw VARCHAR100 CHARSET utf8 NOT DETERMINISTIC modifications SQL DATA SQL SECURITY DEFINER插入用户用户名、电子邮件、密码值username、email、pw;从用户中选择*;MySQL-meldet:1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解第6行“SELECT*FROM user”附近使用的正确语法。正如您所见,他似乎在一个过程中有两条语句的问题。如果我单独执行它们,甚至在phpmyadmin的executesql选项卡中执行它们,一切都很酷