본문 바로가기
MySql

MySQLi DELETE QUERY가 PHP 스크립트에서 작동하지 않습니다.

by 베이스 공부 2021. 2. 15.
반응형

내가 원하는 것은 테이블에서 항목을 제거하기 위해 다음 코드를 사용하여 테이블에서 값이 삭제되었는지 확인하는 것입니다. 한 값이 삭제되면 스크립트는 성공을 인쇄해야하고 false입니다. 지금 도와주세요

<?PHP
    $mysqli = new mysqli("SQLHOST.COM","CLIENT","PASSWORD", "DNAME", 1234);

    if ($mysqli->connect_errno) {
        printf("Connect failed: %s\n", $mysqli->connect_error);
        exit();
    }
    else
    {

    printf("cONN Sucees");


    if ($result = $mysqli->query("DELETE FROM ktable WHERE code='value'")) {
        printf("Select returned %d rows.\n", $result->num_rows);


     printf($result->num_rows);
        $result->close();
    }

    }
    ?>

 

해결 방법

 


교체해야 할 사항

if ($result = $mysqli->query("DELETE FROM ktable WHERE code='value'")) {
    printf("Select returned %d rows.\n", $result->num_rows);


    printf($result->num_rows);
    $result->close();
}

작업 코드

$value = ""; // Set To any Value
$mysqli = new mysqli ( "SQLHOST.COM", "CLIENT", "PASSWORD", "DNAME", 1234 );
if ($mysqli->connect_errno) {
    printf ( "Connect failed: %s\n", $mysqli->connect_error );
    exit ();
} else {
    printf ( "cONN Sucees" );
    if ($mysqli->query (sprintf ( "DELETE FROM ktable WHERE code='%s'", mysqli_real_escape_string ( $mysqli, $value ) ) )) {
        printf ( "Affected Rows  %d rows.\n", $mysqli->affected_rows );
    }
}

작업 결과가 있어야합니다.

 

참조 페이지 https://stackoverflow.com/questions/10153255

 

 

반응형

댓글