2026, 새로운 도약을 시작합니다.

테이블의 마지막 id 불러오기 채택완료

9개월 전 조회 2,908
Copy
<?php

// 접속 생성
$conn = mysqli_connect("localhost", "****", "****", "****");
// 접속 체크
if ($conn->connect_error) {
  die("접속 실패: " . $conn->connect_error);
}


$sql = "UPDATE ffff SET aaaa = '3', bbbb = '3' where id = '$maxid'";

if ($conn->query($sql) === TRUE) {
  echo "레코드가 성공적으로 수정되었습니다.";
} else {
  echo "레코드 업데이트 실패: " . $conn->error;
}

$conn->close();

?>

$maxid   부분에 ffff  테이블의 마지막 id 값을 불러오려고 합니다..

mysql_insert_id();    ,    last_insert_id()   로도 잘 안되네요 ㅠㅠ

도움 바랍니다 ㅠㅠ

답변 2개

채택된 답변
+20 포인트
Copy
<?php
// 접속 생성
$conn = mysqli_connect("localhost", "****", "****", "****");
// 접속 체크
if ($conn->connect_error) {
    die("접속 실패: " . $conn->connect_error);
}

// 마지막 id 값 가져오기
$sql_select = "SELECT MAX(id) AS max_id FROM ffff";
$result = $conn->query($sql_select);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    $maxid = $row["max_id"];

    // 레코드 업데이트
    $sql_update = "UPDATE ffff SET aaaa = '3', bbbb = '3' WHERE id = '$maxid'";
    if ($conn->query($sql_update) === TRUE) {
        echo "레코드가 성공적으로 수정되었습니다.";
    } else {
        echo "레코드 업데이트 실패: " . $conn->error;
    }
} else {
    echo "테이블에 레코드가 없습니다.";
}

$conn->close();
?>
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Select  max(id) from ffff

이런식으로 쿼링 select해서 가져오시면 되실듯 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고