我知道关于这个话题有很多问题。我几乎阅读了所有这些内容,但我不断收到MySQL语法错误。我正在使用我的WAMP
服务器atm。我检查了我的MySQL
版本是5.7.9,所以这应该没问题。
我有这个问题:
INSERT INTO users (profile_pic, first_name, last_name,
address, zip, city, phone, age, job, education, registration_date, email, pass)
VALUES ('$final_profile_pic_file', '$first_name', '$last_name', '$address', '$zip', '$city',
'$phone', '$age', '$job', '$education', NOW(), '$email', SHA1('$pass') );
INSERT INTO tickets (user_id, ticket_date)
VALUES (LAST_INSERT_ID(), NOW());
第一个INSERT
用户工作正常。然后,我想要使用LAST_INSERT_ID()
立即将用户表中创建的用户ID放入故障单表中。我还尝试将其作为变量,然后将该变量用作值。
我做错了什么?
答案 0 :(得分:0)
我需要使用@mysqli_multi_query
代替@mysqli_query
。这解决了这个问题。