mysqli::$warning_count
(mysqli_warning_count)指定されたリンクの最後のクエリの警告の数を返します
warning_count / mysqli_warning_count()関数は、最後のクエリの警告数を返します。
最後のクエリの警告数を返します:
<?php
$ mysqli = new mysqli ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ;
//接続を確認します
if ( $ mysqli- > connect_errno ) {
エコー「MySQLに接続できなかった:」 。 $ mysqli- > connect_error ;
出口( ) ;
}
$ mysqli- > query ( "人のようなテーブルマイパーソンを作成する" ) ;
$ sql = "mypersons(firstName)値への挿入(firstName)(
' hdghfhjgjyjnjkghfjbmbngfgffdhfhfhjgjgjhlkhlkjljljljlkjkljkljkljlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlk
$ mysqli- > query ( $ sql ) ;
if ( $ mysqli- > warning_count ) {
if ( $ result = $ mysqli- > query ( "show警告" ) ) {
$ row = $ result- > fetch_row ( ) ;
printf ( "%s(%d):%s \ n" 、 $ row [ 0 ] 、 $ row [ 1 ] 、 $ row [ 2 ] ) ;
$ result- > close ( ) ;
}
}
$ mysqli- > close ( ) ;
?>
最後のクエリの警告数を返します:
<?php
$ con = mysqli_connect ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ;
if ( mysqli_connect_errno ( ) ) {
エコー「MySQLに接続できなかった:」 。 mysqli_connect_error ( ) ;
出口( ) ;
}
mysqli_query ( $ con 、 "人のようなテーブルマイパーソンを作成する" ) ;
$ sql = "mypersons(firstName)値への挿入(firstName)(
'hdghfhjgjtjyjn。,, ?? l? jkghfjbmbngfgfgfhjgjgkjhlkhlkhlkjljlkjkljkljkljkljkljlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlk
mysqli_query ( $ con 、 $ sql ) ;
if ( mysqli_warning_count ( $ con ) ) {
if ( $ result = mysqli_query ( $ con 、 "show warrings" ) ) {
$ row = mysql_fetch_row ( $ result ) ;
printf ( "%s(%d):%s \ n" 、 $ row [ 0 ] 、 $ row [ 1 ] 、 $ row [ 2 ] ) ;
mysqli_free_result ( $ result ) ;
}
}
mysqli_close ( $ con ) ;
?>