前提・実現したいこと
phpmyadminで直接SQLに書き込んでいます。
insertしたデータのAUTOINCREMENTに設定したidを取得したいです。
last_insert_id()を使用して取得できると思うのですが、#1064のエラーが出てしまいます。
該当のソースコード
MySQL
1insert into cart_table (id, user_id, item_id, amount, created_date, updated_date) values (null, 0, 13, 1, now(), now()) select last_insert_id() 2
試したこと
https://teratail.com/questions/19089
参考にしてみて、select last_insert_id()のみでデータベースに入力したところ0しか返ってきませんでした。
###質問したいこと
そもそも使い方が間違っているのか?
insertした直後にselect last_insert_idを使用しないとidは取得できないのか?
0しか返って来ない理由をお聞きしたいです。
回答3件
あなたの回答
tips
プレビュー