【发布时间】:2016-03-06 14:40:21
【问题描述】:
我对 SQL Transactions 很陌生,并尝试执行以下语句,但不幸的是它不起作用...
$stmt = $mysqli->prepare("
BEGIN;
INSERT INTO groups (group_name, group_desc, user_id_fk) VALUES ("'.$groupName.'","'.$groupDesc.'","'.$user_id.'");
INSERT INTO group_users (group_id_fk, user_id_fk) VALUES (LAST_INSERT_ID(), "'.$username.'");
COMMIT;
") or trigger_error($mysqli->error, E_USER_ERROR);
$stmt->execute();
$stmt->close();
这可能是我在这里尝试的还是完全错误的?
感谢您的每一个回复,谢谢!
【问题讨论】:
-
请描述“没用”。
-
好吧,我在提交表单后出现了一个空白屏幕......不过,我最初的问题仍然存在,好像这个语句甚至可以通过这个函数提交?
-
你在哪里绑定你的参数?
标签: php mysql sql mysqli transactions