php mysql_insert_id() 獲取為空
mysql_insert_id() 獲取插入數據后的最新的id
遇到問題和解決的步驟如下:
1. 使用后總是返回空的字符串,網上查了一番有人說是id要AUTO_INCREMENT,并且mysql_insert_id獲取的id是當前的$conn ;
2. 查看數據庫主鍵id確實是AUTO_INCREMENT,寫成 mysql_insert_id($conn);返回還是空;
3. 最后想了下難道是因為我使用的是mysqlli;
mysqli('localhost', 'user', 'password','data_base');
4. 改為mysql過程的方式 $conn = mysql_connect($servername, $username, $password); 成功獲取mysql_insert_id()的返回值。
5. 難道mysqli另有獲取最新自增id的方法? 找了下還真有$conn->insert_id,試了下可以。

浙公網安備 33010602011771號