php 獲取mysql中插入的id 和 sql語句查看是否有重複

1、我們經常這樣來查詢最大的id,

常用的方法select max (id) from  new

這樣是方法是不對,當有數據被刪掉,這樣最大id,並不是你要插入數據時的id

正確的如下

$sql = "insertinto new ( 'name') values ('test',)";

$mysql->Query ( $sql );

//查出剛執行完的id號

$id = mysql_insert_id ();

這時的id纔是你插入時的id

 

2、  方便查詢數據是否出現重複:如果想查詢new_num是否有重複可以用:下面的語句

SELECT  `new_num`, count(`new_num`)  FROM  news

group by `newl_num`

having  count(`new_num`)>1


如果有數據則證明數據有重複


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章