無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

mysqli_driver::$report_mode

mysqli_report

(PHP 5)

mysqli_driver::$report_mode -- mysqli_report???????

???

?

bool mysqli_report ( int $flags )

???????? ????? mysqli ???????? (?????) ?????

??

flags

????
?
MYSQLI_REPORT_OFF ?????
MYSQLI_REPORT_ERROR mysqli ?????
MYSQLI_REPORT_STRICT ? mysqli_sql_exception ?
MYSQLI_REPORT_INDEX ????? (??????) ???
MYSQLI_REPORT_ALL ???? (????)

?

? TRUE ?? FALSE ??

?

5.3.4 ?????????????
5.2.15 ?????????????

1 ???

<?php

$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* ?? */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

/* ?????? */
$driver = new mysqli_driver();
$driver->report_mode MYSQLI_REPORT_ALL;

try {

    
/* ?????? */
    
$result $mysqli->query("SELECT Name FROM Nonexistingtable WHERE population > 50000");

    
/* ??????? */
    
$result $mysqli->query("SELECT Name FROM City WHERE population > 50000");

    
$result->close();

    
$mysqli->close();

} catch (
mysqli_sql_exception $e) {

    echo 
$e->__toString();
}
?>

2 ?

<?php
/* ?????? */
mysqli_report(MYSQLI_REPORT_ALL);

$link mysqli_connect("localhost""my_user""my_password""world");

/* ?? */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

/* ?????? */
$result mysqli_query("SELECT Name FROM Nonexistingtable WHERE population > 50000");

/* ??????? */
$result mysqli_query("SELECT Name FROM City WHERE population > 50000");

mysqli_free_result($result);

mysqli_close($link);
?>


powered by SEO.CUG.NET