1
这工作得很好:你如何使用PDO的SQL来格式化BEGIN ... END语句?
...
$sql = "INSERT INTO person (`name`, `age`)
VALUES ('John', 34);";
$stmt = $conn->prepare($sql);
...
但是,这给出了一个错误:
...
$sql = "BEGIN
INSERT INTO person (`name`, `age`)
VALUES ('John', 34);
END;";
$stmt = $conn->prepare($sql);
...
的错误是:
SyntaxError: unterminated string literal
更具体地说:
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSERT INTO person (`name`, `age`)
我知道在这个人为的例子中BEGIN ... END是不必要的,但为什么它不起作用?
非常感谢您的帮助。
BEGIN和END关键字用我*?SQL函数不查询..... –