-1

使用されたクエリを確認する方法は、テーブルを更新するか、php を使用しないかです。

以下は私のコードです

$sql_query = "update companies set 
        first_name = '$first_name',
        last_name = '$last_name',
        designation = '$designation',
        company_name = '$company_name',
        street_address = '$street_address',
        city_code = '$city_code',
        telephone_number = '$telephone_number',
        mobile_number = '$mobile_number',
        fax_number = '$fax_number'
        where company_code='1001';";

    if (!mysqli_query($conn_1,$sql_query) )
    {
        $_SESSION['error_details'][0] = 'no';
        $_SESSION['error_details'][1] = 'Sorry, not update!';
    }
    else
    {
        $_SESSION['error_details'][0] = 'yes';
        $_SESSION['error_details'][1] = 'Thank you, update sucessfully!';   
    }

「if 条件」でこの更新を確認する方法

4

4 に答える 4

0

最後のINSERTUPDATEREPLACEまたはDELETEクエリによって影響を受けた行の数を返します。

mysqli_affected_rows()更新によって影響を受けた行数を返します。

http://www.php.net/manual/en/mysqli.affected-rows.php

于 2013-06-11T14:42:17.530 に答える
0

mysqli_affected_rows ()関数は、以前の SELECT、INSERT、UPDATE、REPLACE、または DELETE クエリで影響を受けた行の数を返します。

多くのための:

http://php.net/manual/en/mysqli.affected-rows.php

$conn_1 = mysqli_connect("localhost", "DB_USER", "DB_PASSWORD", "DB_NAME");

    $sql_query = "update companies set 
        first_name = '$first_name',
        last_name = '$last_name',
        designation = '$designation',
        company_name = '$company_name',
        street_address = '$street_address',
        city_code = '$city_code',
        telephone_number = '$telephone_number',
        mobile_number = '$mobile_number',
        fax_number = '$fax_number'
        where company_code='1001'";

     mysqli_query($conn_1,$sql_query);

    if (mysqli_affected_rows($conn_1))
    {

        $_SESSION['error_details'][0] = 'yes';
        $_SESSION['error_details'][1] = 'Thank you, update sucessfully!';
    }
    else
    {
        $_SESSION['error_details'][0] = 'no';
        $_SESSION['error_details'][1] = 'Sorry, not update!';   
    }
于 2013-06-11T14:53:44.187 に答える
0

mysqli.affected-rowsを使用して、更新されたクエリが更新を実行するかどうかを確認します。

if(mysqli_affected_rows($con) > 0) {
    //update performed
}
于 2013-06-11T14:42:53.123 に答える