本文目錄一覽:
php怎麼拿到mysql數據庫中的最新數據
利用自增字段,把要查詢的數據表的id設置為自增。查詢數據時,order by id desc,取第一條就是最新的。
利用時間,要查詢的數據表中增加時間字段,查詢時,order by time desc,取第一條就是最新的。
在php連接數據庫中,怎麼獲取某一個表的某個列的id號?
剛插入數據到MySQL數據庫中,如何獲得該數據的的ID呢?這裡提供一個獲取該ID的方法,需要用到AUTO_INCREMENT,因為沒有的話,mysql_insert_id()返回 0。
定義和用法
mysql_insert_id() 函數返回上一步 INSERT 操作產生的 ID。
如果上一查詢沒有產生 AUTO_INCREMENT 的 ID,則 mysql_insert_id() 返回 0。
語法
mysql_insert_id(connection)
參數
描述
connection 可選。規定 MySQL 連接。如果未規定,則使用上一個連接。
說明
mysql_insert_id() 返回給定的 connection 中上一步 INSERT 查詢中產生的 AUTO_INCREMENT 的 ID 號。如果沒有指定 connection ,則使用上一個打開的連接。
提示和注釋
注釋:如果需要保存該值以後使用,要確保在產生了值的查詢之後立即調用 mysql_insert_id()。
例子
?php
$con = mysql_connect(“localhost”, “hello”, “321”);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}
$db_selected = mysql_select_db(“test_db”,$con);
$sql = “INSERT INTO person VALUES (‘Carter’,’Thomas’,’Beijing’)”;
$result = mysql_query($sql,$con);
echo “ID of last inserted record is: ” . mysql_insert_id();
mysql_close($con);
?
輸出類似:
ID of last inserted record is: 5
PHP如何獲取for輸出的數據ID?
有兩種方式,一種是get方式,一種是post方式,get方式是這樣的:update.php?id=5,這個5就是你for循環的id,另一種方式是把id放入一個hidden屬性的input變量,提交後使用post獲取。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200989.html