$tSQL = "insert into events(title,start,end,allday,url,customerid) VALUES(\"" . $_POST['title'] . "\", FROM_UNIXTIME($epochstart), FROM_UNIXTIME($epochend), \"$allday\", \"$url\", \"$customerid\")";
$mysqli->multi_query($tSQL);
$lasterror = $mysqli->error;
$tSQL = "update events set url = \"details.php?\"" . mysql_insert_id() . " where idevents = \"$eventid\"";
$row = $mysqli->multi_query($tSQL);
$lasterror = $mysqli->error;
echo print_r($tSQL);
私のinsertステートメントは確かにレコードを挿入しますが、mysql_insert_id()は0を返し続けます。そのイベントテーブルには自動インクリメントされた主キーがあり、それも正常に実行されているため、このようにするべきではありません。最後に挿入された ID を取得する方法について何か提案はありますか?