Copyright 1997-2008 the PHP Documentation Group.
This section provides a collection of miscellaneous notes on MySQL Native Driver usage.
          In the case where you pass a statement to
          mysqli_query that is longer than
          max_allowed_packet of the server, the
          returned error codes are different depending on whether you
          are using MySQL Native Driver (mysqlnd) or
          MySQL Client Library (libmysql). The
          behavior is as follows:
        
              mysqlnd on Linux returns an error code
              of 1153. The error message means “got a packet
              bigger than max_allowed_packet
              bytes”.
            
              mysqlnd on Windows returns an error
              code 2006. This error message means “server has gone
              away”.
            
              libmysql on all platforms returns an
              error code 2006. This error message means “server
              has gone away”.
            
          The same thing happens with
          mysqli_stmt_prepare.
        


User Comments
Add your own comment.