From:             giovanni dot cupini at tin dot it
Operating system: Debian - ver. Raspberry
PHP version:      5.4.11
Package:          MySQLi related
Bug Type:         Bug
Bug description:Connection err dont work correctly

Description:
------------
Msqli extension work correctly in procedural mode but NON work correctly
width mode OOP. EXEMPLE CODE:

<?php
// FIRST CONNECTION Procedural
$mysqli = mysqli_connect("error", "root", "dolfomon", "test");  // HOST
(1)"localhost"  (2)"error"

// ===================INFO MySqli & PHP ==============
echo 'Current PHP version: ' . phpversion() . "<br>";
echo 'MySqli Client library version: ' . mysqli_get_client_version() .
"<br>";
echo 'MySqli Server version: ' . mysqli_get_client_version() . "<br>";
//===============================================

if (mysqli_connect_errno($mysqli)) {
    echo "Connection failed (mode PROC)  MySQL: " . mysqli_connect_error()
."<br>"; 
} 
echo "<br>";
$res = mysqli_query($mysqli, "SELECT 'Ok connection (PROC) width test ' AS
_msg FROM DUAL");
$row = mysqli_fetch_assoc($res);
echo $row['_msg'];

// second CONNECTION OOP
$my = new mysqli("error", "root", "dolfomon", "test");  // HOST
(3)"localhost"  (4)"error"
// print_r($my); echo "<br>";                                   // (5) comment 
(6) active statement
echo "<br>";

if ($my->connect_errno) {
    echo "Connection failed (mode OOP) MySQL: " . $my->connect_error;
} 
echo "<br>";

$res = $my->query("SELECT 'Ok connection (OOP) width test' AS _msg FROM
DUAL");
$row = $res->fetch_assoc();
echo $row['_msg'];
?> 


Test script:
---------------
COMMENT:
if HOST option (1) and  HOST option (3) and option (5)  all OK it will
output:
--------------------------------------
Current PHP version: 5.4.4-11
MySqli Client library version: 50528
MySqli Server version: 50528

Ok connection (PROC) width test 

Ok connection (OOP) width test 
--------------------------------------

If HOST option (2) and  HOST option (4) and option (6)  all OK it will
output:
-----------------------------------------------------------------------------
Current PHP version: 5.4.4-11
MySqli Client library version: 50528
MySqli Server version: 50528
Connection failed (mode PROC) MySQL: Unknown MySQL server host 'error'
(20)

mysqli Object ( [affected_rows] => [client_info] => [client_version] =>
50528 [connect_errno] => 2005 [connect_error] => Unknown MySQL server host
'error' (20) [errno] => [error] => [error_list] => [field_count] =>
[host_info] => [info] => [insert_id] => [server_info] => [server_version]
=> [stat] => [sqlstate] => [protocol_version] => [thread_id] =>
[warning_count] => ) 

Connection failed (mode OOP) MySQL: Unknown MySQL server host 'error' (20)
----------------------------------------------------------------------------

if HOST option (2) and  HOST option (4) and option (5)  NOT WORK will
output:
-----------------------------------------------------------------------------
Host HTTP error 500 
-----------------------------------------------------------------------------

if HOST option (2) and  HOST option (3) and option (5) Procedural work OK
will output:
-------------------------------------------------------------------------------
Current PHP version: 5.4.4-11
MySqli Client library version: 50528
MySqli Server version: 50528
Connection failed (mode PROC) MySQL: Unknown MySQL server host 'error'
(20)

Ok connection (OOP) width test 
---------------------------------------------------------------------------


-- 
Edit bug report at https://bugs.php.net/bug.php?id=64105&edit=1
-- 
Try a snapshot (PHP 5.4):   
https://bugs.php.net/fix.php?id=64105&r=trysnapshot54
Try a snapshot (PHP 5.3):   
https://bugs.php.net/fix.php?id=64105&r=trysnapshot53
Try a snapshot (trunk):     
https://bugs.php.net/fix.php?id=64105&r=trysnapshottrunk
Fixed in SVN:               https://bugs.php.net/fix.php?id=64105&r=fixed
Fixed in release:           https://bugs.php.net/fix.php?id=64105&r=alreadyfixed
Need backtrace:             https://bugs.php.net/fix.php?id=64105&r=needtrace
Need Reproduce Script:      https://bugs.php.net/fix.php?id=64105&r=needscript
Try newer version:          https://bugs.php.net/fix.php?id=64105&r=oldversion
Not developer issue:        https://bugs.php.net/fix.php?id=64105&r=support
Expected behavior:          https://bugs.php.net/fix.php?id=64105&r=notwrong
Not enough info:            
https://bugs.php.net/fix.php?id=64105&r=notenoughinfo
Submitted twice:            
https://bugs.php.net/fix.php?id=64105&r=submittedtwice
register_globals:           https://bugs.php.net/fix.php?id=64105&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=64105&r=php4
Daylight Savings:           https://bugs.php.net/fix.php?id=64105&r=dst
IIS Stability:              https://bugs.php.net/fix.php?id=64105&r=isapi
Install GNU Sed:            https://bugs.php.net/fix.php?id=64105&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=64105&r=float
No Zend Extensions:         https://bugs.php.net/fix.php?id=64105&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=64105&r=mysqlcfg

Reply via email to