ID: 46997 Comment by: allan at malwis dot dk Reported By: dangerousdave86 at hotmail dot com Status: Feedback Bug Type: MySQLi related Operating System: Windows Server 2008 Std ISAPI PHP Version: 5.2.8 New Comment:
I have the error when trying to fetch more then one column. Environment: OS: WIN XP PRO 5.1.2600 SP3 PHP: 5.2.8 MySql: 5.1.30-community Webserver: IIS 5.1 Only SQL statement and echo line is different in the 3 examples. _________________________________________ //This works: <Html> <Body> <?php $con = mysqli_connect("localhost","XXXX","XXXX"); $con->select_db("XXXX"); $query = 'SELECT name FROM items'; $result = $con->query($query); $row = $result->fetch_array(MYSQLI_ASSOC); echo $row["name"]; $con->close(); ?> </Body> </Html> _________________________________________ //This works: <Html> <Body> <?php $con = mysqli_connect("localhost","XXXX","XXXX"); $con->select_db("XXXX"); $query = 'SELECT itemid FROM items'; $result = $con->query($query); $row = $result->fetch_array(MYSQLI_ASSOC); echo $row["itemid"]; $con->close(); ?> </Body> </Html> _________________________________________ //This fails: <Html> <Body> <?php $con = mysqli_connect("localhost","XXXX","XXXX"); $con->select_db("XXXX"); $query = 'SELECT itemid, name FROM items'; $result = $con->query($query); $row = $result->fetch_array(MYSQLI_ASSOC); //This line gives PHP has encountered an Access Violation at 00FA2BEB echo $row["itemid"]; $con->close(); ?> </Body> </Html> _________________________________________ Previous Comments: ------------------------------------------------------------------------ [2009-01-05 11:54:15] j...@php.net Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2009-01-03 13:58:33] dangerousdave86 at hotmail dot com Description: ------------ Error: PHP has encountered an Access Violation at 00322BEB When calling mysqli_fetch_assoc or mysqli_fetch_object on mysqli result. Also occurs using OO method. Error does not occur when using mysqli_fetch_row. Result is correct and indexed numerically in array. Reproduce code: --------------- Any database query using mysql that fetches rows using mysql_fetch_object, _fetch_assoc, _fetch_array. Or OO equivilents. Expected result: ---------------- an array representing a row from the database Actual result: -------------- Access Violation ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=46997&edit=1