[Patch] DB/mysql.php $case_func issues
| From: | Markus Tacker | Date: | Tue, 10 Feb 2004 11:36:28 +0000 |
| Subject: | [Patch] DB/mysql.php $case_func issues | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-25568@lists.php.net to get a copy of this message | ||
Hoi,
I had fatal errors when calling empty $case_func().
? DB.diff
? DB/mysql.php.diff
Index: DB/mysql.php
===================================================================
RCS file: /repository/pear/DB/DB/mysql.php,v
retrieving revision 1.57
diff -u -r1.57 mysql.php
--- DB/mysql.php 10 Feb 2004 03:57:35 -0000 1.57
+++ DB/mysql.php 10 Feb 2004 11:30:59 -0000
@@ -826,8 +826,8 @@
// made this IF due to performance (one if is faster than $count if's)
if (!$mode) {
for ($i=0; $i<$count; $i++) {
- $res[$i]['table'] = $case_func(@mysql_field_table($id, $i));
- $res[$i]['name'] = $case_func(@mysql_field_name($id, $i));
+ $res[$i]['table'] = (!empty($case_func)) ?
$case_func(@mysql_field_table($id, $i)) : @mysql_field_table($id, $i);
+ $res[$i]['name'] = (!empty($case_func)) ?
$case_func(@mysql_field_name($id, $i)) : @mysql_field_name($id, $i);
$res[$i]['type'] = @mysql_field_type($id, $i);
$res[$i]['len'] = @mysql_field_len($id, $i);
$res[$i]['flags'] = @mysql_field_flags($id, $i);
@@ -836,8 +836,8 @@
$res['num_fields']= $count;
for ($i=0; $i<$count; $i++) {
- $res[$i]['table'] = $case_func(@mysql_field_table($id, $i));
- $res[$i]['name'] = $case_func(@mysql_field_name($id, $i));
+ $res[$i]['table'] = (!empty($case_func)) ?
$case_func(@mysql_field_table($id, $i)) : @mysql_field_table($id, $i);
+ $res[$i]['name'] = (!empty($case_func)) ?
$case_func(@mysql_field_name($id, $i)) : @mysql_field_name($id, $i);
$res[$i]['type'] = @mysql_field_type($id, $i);
$res[$i]['len'] = @mysql_field_len($id, $i);
$res[$i]['flags'] = @mysql_field_flags($id, $i);
--
mit freundlichen Grüßen
------------------------------------------------------------
IT Future AG Markus Tacker
Bockenheimer Ldstr. 45 Mediengestalter
60325 Frankfurt / Main ----------------------------
E-Mail: mtacker@itfuture.de
Telefon: 069 - 719163 0 Jabber: m@tacker.dyndns.org
Telefax: 069 - 719163 13 ICQ: 9170 9561
------------------------------------------------------------