[英]how to get mysql id of number of effect row
我通過mysql_num_rows($query)
來執行mysql查詢,以檢查是否有任何行數對用戶輸入數據產生了影響。 我所做的某些行是唯一的,因此只有一行會始終有效。 如果有一行效果,我想獲取該行的ID。 我的意思是同一行的自動增量ID。
同一行包含許多字段,如果我了解如何獲取其他字段的輸入,則更好。
感謝您的解決方案棧。
您是否嘗試過在SELECT id FROM table WHERE value=condition
? 如果查詢,將獲得與您的條件匹配的行的ID。 用標識行替換id,用表名替換表,用條件替換值和條件。
$query = "SELECT id FROM table WHERE value=condition";
$result = mysql_query($query);
if ($row = mysql_fetch_row($result)) {
//$row contains valid information.
}
順便說一句:不再使用mysql_ *,已棄用,請查看PDO或mysqli_ *
$query = "SELECT mysql_id
FROM table";
$stmt = $db->prepare($query);
$stmt->execute();
$id = $stmt->fetchColumn();
您可能必須在查詢語句中添加“ WHERE”子句,然后使用准備好的語句將值傳遞到數組中。
只需使用mysql_insert_id();
執行插入查詢后,此函數。
$query = "INSERT INTO test (value) VALUES ('test')";
mysql_query( $query );
$lastInsertId=mysql_insert_id();
echo $lastInsertId;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.