Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:15110 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 35749 invoked by uid 1010); 20 Feb 2005 03:21:04 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 50817 invoked from network); 20 Feb 2005 02:37:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Feb 2005 02:37:45 -0000 X-Host-Fingerprint: 212.227.126.184 moutng.kundenserver.de Received: from ([212.227.126.184:61491] helo=moutng.kundenserver.de) by pb1.pair.com (ecelerity HEAD (r4059)) with SMTP id 55/BD-19278-CFC77124 for ; Sat, 19 Feb 2005 12:53:00 -0500 Received: from [212.227.126.209] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1D2Ymo-0000HE-00 for internals@lists.php.net; Sat, 19 Feb 2005 18:52:58 +0100 Received: from [62.224.10.50] (helo=p3EE00A32.dip0.t-ipconnect.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1D2Ymo-0008Nz-00 for internals@lists.php.net; Sat, 19 Feb 2005 18:52:58 +0100 To: internals@lists.php.net Content-Type: text/plain Date: Sat, 19 Feb 2005 18:52:47 +0100 Message-ID: <1108835567.316.34.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:bf648c7cefcb4f7c0e2e63c674feb220 Subject: PDO/MySQL column metadata native_type broken From: thekid@thekid.de (Timm Friebe) Hi, native_type (returned from PDOStatement::getColumnMeta()) was showing weird behaviour in PDO/MySQL, mostly not existing at all and showing incorrect values (e.g. "DECIMAL" for varchars). A small typo is why: Index: ext/pdo_mysql/mysql_statement.c =================================================================== RCS file: /repository/php-src/ext/pdo_mysql/mysql_statement.c,v retrieving revision 1.14 diff -u -r1.14 mysql_statement.c --- ext/pdo_mysql/mysql_statement.c 13 Feb 2005 00:48:00 -0000 1.14 +++ ext/pdo_mysql/mysql_statement.c 19 Feb 2005 17:48:00 -0000 @@ -228,7 +228,7 @@ if (IS_BLOB(F->flags)) { add_next_index_string(flags, "blob", 1); } - str = type_to_name_native(F->flags); + str = type_to_name_native(F->type); if (str) { add_assoc_string(return_value, "native_type", str, 1); } -- Timm If it ain't broken, it doesn't have enough features yet