테이블의 마지막 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 포인트
마르스컴퍼니
Expert
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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인