ID: 8120
Updated by: cynic
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Closed
Bug Type: MySQL related
Assigned To:
Comments:
It might be mysql_field_name() would actually work if you had correct number of
arguments in the mysql_connect() call. Seems like your error_reporting is too low, or
display_errors is off, otherwise you'd know it.
it works for me with mod_php4 built from today's CVS, MySQL 3.23.27, and Apache
1.3.15-dev:
$link = mysql_connect( 'localhost' , 'root', 'xxx' );
$result = mysql_list_fields( 'mysql' , 'host' , $link);
print "Result is: $result\n\n";
$num = mysql_num_fields($result);
for($i=0;$i<$num;$i++) {
$name = mysql_field_name($result,$i);
$type = mysql_field_type($result,$i);
echo "$name: $type\n";
}
output:
Result is: Resource id #2
Host: string
Db: string
Select_priv: string
Insert_priv: string
Update_priv: string
Delete_priv: string
Create_priv: string
Drop_priv: string
Grant_priv: string
References_priv: string
Index_priv: string
Alter_priv: string
If you still encounter this error with newer versions of PHP and/or MySQL, reopen this
bug report, please.
Previous Comments:
---------------------------------------------------------------------------
[2000-12-05 11:14:02] [EMAIL PROTECTED]
I tried using the code snippet in bug #5750 but couldn't get any results:
$link = mysql_connect($dbserver,$database, 'root', 'mypwd');
$result = mysql_list_fields($database,"meta", $link);
print "nResult is :".$result;
$num = mysql_num_fields($result);
for($i=0;$i<$num;$i++) {
$name = mysql_field_name($result,$i);
$type = mysql_field_type($result,$i);
echo "$name $typen";
$result is always undefined.
I'm using Windows2000, MySQL 3.23.24-beta, and Apache. I know the database exists and
the table "meta" exists because they are used in many other pages for DHTML
generation.
Thanks
Dave
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8120
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]