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

update 건수를 어떻게 알수 있을까요? 채택완료

앨브 1년 전 조회 6,832

sql_query($sql); 를 사용해서 update를 하네요.

처리 건수를 어떻게 알수 있을까요?

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

답변 3개

채택된 답변
+20 포인트
R
1년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

앨브
1년 전
아침부터 감사합니다.
그누보드 sql_query 함수로는 mysqli_affected_rows가 없던데..
그냥 mysql 코넥션 다시맺어서 mysqli_affected_rows 함수 써야 겠네요. 감사합니다~

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

1년 전

@간장게장같은남자 손수검색해서 답변 달아주셔서 감사합니다.

 

방법1)
global $g5;
$sql = "
        UPDATE g5_write_notice
        SET wr_10 = '20'
        WHERE wr_9 = '20'
    ";
    sql_query($sql);

echo $g5['connect_db']->affected_rows

 

방법2)

출처 : https://sir.kr/qa/315536

extend/user.config.php에 아래 코드를 넣으세요

 

function sql_affected_rows($result){      if(function_exists('mysqli_affected_rows') && G5_MYSQLI_USE)         return mysqli_affected_rows($result);     else  return mysql_affected_rows($result); }

 

사용할 때는 그누보드 sql_query 방식처럼 sql_affected_rows($g5['connect_db']) 함수를 호출하면 됩니다

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

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

pma쿼리상으론 알수가 없고.. sql_fetch 로 select count(*) 주면 알수있지 않을까요? 아니면 디버그 모드를 활성화 하시고 확인해보세요

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

답변에 대한 댓글 2개

앨브
1년 전
아래처럼 사용을 하고 있는데...
수정된 건수와 , 삭제된 건수를 알고 싶어서요..
wr_10 =20인 데이타는 update안되겠죠?



$sql = "
UPDATE g5_write_notice
SET wr_10 = '20'
WHERE wr_9 = '20'
";
sql_query($sql);

$sql = "
DELETE FROM g5_write_notice
WHERE wr_9 = '20'
";
sql_query($sql);
간장게장같은남자
1년 전
찾아보니 해당 질답이 존재하는군요.

https://sir.kr/qa/315536

[code]
extend/user.config.php에 아래 코드를 넣으세요

function sql_affected_rows($result){
if(function_exists('mysqli_affected_rows') && G5_MYSQLI_USE)
return mysqli_affected_rows($result);
else return mysql_affected_rows($result);
}
[/code]

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

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

로그인