我想獲得最後插入的行的ID,我使用mysql_insert_id()函數。但給人的問題php mysql獲取最後一個插入行的ID給出錯
這裏是我的代碼:
if($i == 0)
{
$query = "update events set e_did ='".$multi_event."' where eid = '".$display_id."'";
mysqli_query($con,$query);
file_put_contents('log.txt', mysql_insert_id(), FILE_APPEND);
}
else
{
$query = "INSERT INTO events (start_date, end_date, text, rec_type, event_pid, event_length, e_did) VALUES ('".$row['start_date']."','".$row['end_date']."','".$row['text']."','".$row['rec_type']."','".$row['event_pid']."','".$row['event_length']."','".$multi_event."')";
mysqli_query($con,$query);
file_put_contents('log.txt', 'A'.mysql_insert_id().'A', FILE_APPEND);
}
現在無論時間I M得到相同的ID。什麼是問題。我在某處做錯了什麼?
你有任何主鍵自動增加你的表'事件'? –
id列自動遞增 –
所以它應該在插入查詢後工作.it將不會在更新後查詢 –