php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #24350 overloading mysqli-query-objects
Submitted: 2003-06-26 15:20 UTC Modified: 2011-01-07 15:37 UTC
From: webmaster at s0nix dot de Assigned: mysql (profile)
Status: Wont fix Package: MySQLi related
PHP Version: 5CVS-2003-06-26 (dev) OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: webmaster at s0nix dot de
New email:
PHP Version: OS:

 

 [2003-06-26 15:20 UTC] webmaster at s0nix dot de
Description:
------------
The new mysqli-extension should use the object-overloading features of PHP5 for a easier and cleaner access.

Reproduce code:
---------------
<?php
	include "connect.inc";
	
	/*** test mysqli_connect 127.0.0.1 ***/
	$mysql = mysqli_connect("localhost", $user, $passwd);

	$mysql->select_db("test");		
	$result = $mysql->query("SELECT CURRENT_USER() AS user");
	while ($result->next())
	{
		echo $result->user;
	}

	$result->close();

	$mysql->close();
?>

Expected result:
----------------
root@localhost


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-06-26 16:30 UTC] georg@php.net
Assigned, but be aware, this will take some time.

1st) LinuxTag
2nd) MySQL License exceptions :)
3rd) fixing other bugs in ext/mysqli
4th) vacation

We will also have a db-maintainer meeting on LinuxTag, where we will discuss about it (not only for mysqli...)

Regards

Georg
 [2010-12-20 13:59 UTC] jani@php.net
-Package: Feature/Change Request +Package: MySQLi related
 [2011-01-06 15:20 UTC] uw@php.net
-Assigned To: georg +Assigned To: mysql
 [2011-01-06 15:20 UTC] uw@php.net
Interesting, though MySQLi_Result object has some properties. This may cause issues with results columns of the same name as existing object properties (lengths, num_rows, current_field). mysqli_result::fetch_object() works around that.
 [2011-01-07 15:37 UTC] andrey@php.net
-Status: Assigned +Status: Wont fix
 [2011-01-07 15:37 UTC] andrey@php.net
mysqli uses different paradigm. However, one can use foreach()/iterators that are part of mysqli now to have something similar.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Fri May 09 08:01:35 2025 UTC