ID: 35435 Updated by: [EMAIL PROTECTED] Reported By: bugs at jth dot net Status: Feedback Bug Type: Reproducible crash Operating System: Linux Fedora 3 PHP Version: 5.1.0 New Comment:
Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. You have no error handling code in your script. Try also setting this before issuing queries: $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); If you're getting segfaults, we need a backtrace. Try the latest snapshot, and please provide us with a backtrace. Previous Comments: ------------------------------------------------------------------------ [2005-11-28 00:18:56] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ [2005-11-28 00:05:41] bugs at jth dot net Description: ------------ PDO::query is not returning a PDOStatement object. and segmentation fault using array(PDO::ATTR_PERSISTENT => true) mysqld Ver 5.0.15-standard for pc-linux-gnu on i686 Server version: Apache/2.0.54 Architecture: 32-bit Reproduce code: --------------- try { $dbh = new PDO('mysql:host=localhost;dbname=ddddd', "xxxxx", "xxxxxxx"); $query = "SELECT COUNT(*) FROM ordrer"; $stmt = $dbh->query($query); //$stmt = $dbh->prepare($query); $result = $stmt->execute(); print $stmt->columnCount(); } catch (PDOException $e) { print "Error !: " . $e->getMessage() . "<br/>"; die(); } Actual result: -------------- $stmt = $dbh->query($query); Call to a member function columnCount() on a non-object when executing code print $stmt->columnCount() but not after $stmt = $dbh->prepare($query); $result = $stmt->execute(); However, Apache2 child pid 22634 exit signal Segmentation fault (11) in any case when using array(PDO::ATTR_PERSISTENT => true) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35435&edit=1