테스트 사이트 - 개발 중인 베타 버전입니다

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

은빛여전사 7개월 전 조회 2,601

</p>

<p><?php</p>

<p>// 접속 생성

$conn = mysqli_connect("localhost", "****", "****", "****");

// 접속 체크

if ($conn->connect_error) {

  die("접속 실패: " . $conn->connect_error);

}</p>

<p>

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

<p>if ($conn->query($sql) === TRUE) {

  echo "레코드가 성공적으로 수정되었습니다.";

} else {

  echo "레코드 업데이트 실패: " . $conn->error;

}</p>

<p>$conn->close();</p>

<p>?></p>

<p>

 

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

 

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

 

도움 바랍니다 ㅠㅠ

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

답변 2개

채택된 답변
+20 포인트
7개월 전

</p>

<p><?php

// 접속 생성

$conn = mysqli_connect("localhost", "****", "****", "****");

// 접속 체크

if ($conn->connect_error) {

    die("접속 실패: " . $conn->connect_error);

}</p>

<p>// 마지막 id 값 가져오기

$sql_select = "SELECT MAX(id) AS max_id FROM ffff";

$result = $conn->query($sql_select);</p>

<p>if ($result->num_rows > 0) {

    $row = $result->fetch_assoc();

    $maxid = $row["max_id"];</p>

<p>    // 레코드 업데이트

    $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 "테이블에 레코드가 없습니다.";

}</p>

<p>$conn->close();

?></p>

<p>

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

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

플라이
7개월 전

Select  max(id) from ffff

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

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

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

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

로그인