MySql

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

베이스 공부 2021. 2. 15. 13:06
반응형

내가 원하는 것은 테이블에서 항목을 제거하기 위해 다음 코드를 사용하여 테이블에서 값이 삭제되었는지 확인하는 것입니다. 한 값이 삭제되면 스크립트는 성공을 인쇄해야하고 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

 

 

반응형