ID:               35932
 Updated by:       [EMAIL PROTECTED]
 Reported By:      j dot gizmo at aon dot at
-Status:           Open
+Status:           Feedback
 Bug Type:         PDO related
 Operating System: Windows 2000
 PHP Version:      5.1.1
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5.1-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.1-win32-latest.zip




Previous Comments:
------------------------------------------------------------------------

[2006-01-08 17:00:56] j dot gizmo at aon dot at

In fact, I just found out that according to the online 
documentation, the syntax used in the docs is in fact correct.

However, the correct syntax does not work on PHP 5.1.1 on 
Win2K; so it is more a PDO related issue than documentation 
related.

------------------------------------------------------------------------

[2006-01-08 16:59:13] [EMAIL PROTECTED]

this is not a documentation problem surely. PHP 5 deprecates the use of
'=& new' syntax, as objects are always references.
Please try with latest PHP 5 version available and if the problem
persists, reopen this bug, but not as a documentation problem.

------------------------------------------------------------------------

[2006-01-08 16:52:48] j dot gizmo at aon dot at

Description:
------------
In code samples for the PDO object, objects are created with 
the assignment operator (=) instead of the reference operator 
(=&).

Reproduce code:
---------------
//Syntax used in code samples
$conn = new PDO( $dsn );

//How it actually works
$conn =& new PDO( $dsn );

Expected result:
----------------
The output shown below the corresponding code samples.

Actual result:
--------------
On windows, the first version doesn't report any errors, 
however any subsequent calls to methods of $conn results in 
the following warning: "SQL State [000000] No Error. PDO 
Constructor was not called."

If you use the =& operator (and make $conn a reference to the 
newly created object) everything works as expected.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35932&edit=1

Reply via email to