source

레거시 API를 사용하여 MySQL 쿼리가 성공했는지 확인하는 방법은?

lovecheck 2023. 10. 19. 22:25
반응형

레거시 API를 사용하여 MySQL 쿼리가 성공했는지 확인하는 방법은?

사용하지 않고 MySQL 쿼리가 성공했는지 확인하려면 어떻게 해야 합니까?die()

저는 성취하려고 노력중입니다...

mysql_query($query);

if(success){
//move file
}
else if(fail){
//display error
}

다음은 다음에 대한 설명서 페이지의 첫 번째 예입니다.

$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

만약 당신이 다른 것을 사용하고 싶다면die, 그럼 제안하고 싶습니다.

이거도 쓰셔도 돼요.

$result = mysql_query($query);

if(mysql_errno()){
    echo "MySQL error ".mysql_errno().": "
         .mysql_error()."\n<br>When executing <br>\n$query\n<br>";
}

쿼리에 실패하면 FALSE 리턴 값을 받게 됩니다.그렇지 않으면 리소스/TRUE를 받게 됩니다.

$result = mysql_query($query);

if(!$result){
    /* check for error, die, etc */
}

기본적으로 거짓만 아니라면 당신은 괜찮습니다.그런 다음 코드를 계속할 수 있습니다.

if(!$result)

코드의 이 부분은 실제로 쿼리를 실행합니다.

mysql_query함수는 php에서 mysql 쿼리를 실행하는 데 사용됩니다.mysql_query쿼리 실행이 실패하면 false를 반환합니다.또는 사용해 볼 수 있습니다.mysql_error()함수 예를 들어

$result=mysql_query($sql)

아니면

die(mysql_error());

위 코드 조각에서 쿼리 실행이 실패하면 실행을 종료하고 sql 쿼리 실행 중에 mysql 오류를 표시합니다.

다음만 입력합니다.

or die(mysqli_error());

문의하신 후에

그리고 그것은 오류를 다음과 같이 되돌립니다.echo

// "Your Query" means you can put "Select/Update/Delete/Set" queries here
$qfetch = mysqli_fetch_assoc(mysqli_query("your query")) or die(mysqli_error()); 



    if (mysqli_errno()) {
        echo 'error' . mysqli_error();
        die();
    }

사용하는 경우MySQLibind_parametry 이 줄을 쿼리 위에 놓습니다.

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

언급URL : https://stackoverflow.com/questions/11918797/how-to-check-if-a-mysql-query-using-the-legacy-api-was-successful

반응형