PHP를 사용하여 MySQL에서 마지막으로 업데이트된 행의 ID 검색
MySQL 데이터베이스에서 가장 최근에 업데이트된 행의 ID를 검색하는 것은 일반적인 요구 사항입니다.
이 작업을 프로그래밍에서 수행하는 방법 PHP:
PHP를 통해 MySQL에서 수정된 마지막 행의 ID를 얻으려면 제공된 PHP 스크립트를 활용하십시오:
<?php // Establish database connection $conn = new mysqli("host", "username", "password", "database_name"); // Prepare the MySQL UPDATE statement with an auto-incrementing variable $sql = "SET @update_id := 0; UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'value' LIMIT 1;"; if ($conn->query($sql) === TRUE) { // Get the last updated row's ID $result = $conn->query("SELECT @update_id;"); $id = $result->fetch_assoc()["@update_id"]; echo "Last updated row's ID: $id"; } else { echo "Error updating row: " . $conn->error; } $conn->close(); ?>
추가 고려 사항:
예를 들어, 다음 코드는 업데이트된 모든 행의 쉼표로 구분된 문자열을 반환합니다. ID:
SET @uids := null; UPDATE footable SET foo = 'bar' WHERE fooid > 5 AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) ); SELECT @uids;
위 내용은 PHP를 사용하여 MySQL에서 마지막 업데이트 행의 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!