Bug #17572 Updated: Calling odbc_tables crashes

From: Date: Mon, 03 Jun 2002 10:29:24 +0000
Subject: Bug #17572 Updated: Calling odbc_tables crashes
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-9289@lists.php.net to get a copy of this message
ID: 17572 Updated by: derick@php.net Reported By: jma@jma.se -Status: Open +Status: Feedback Bug Type: Reproducible crash Operating System: W2K, FP2 PHP Version: 4.2.1 New Comment: Can you please try a non-stable snapshot from snaps.php.net/win32 and report back if it works? Please do not forget to update your php4ts.dll. Derick Previous Comments: ------------------------------------------------------------------------ [2002-06-03 06:26:13] jma@jma.se This script crashes after showing the first table. This is consistant on several ODBC sources (tried Access, Foxpro and DB2). This script worked with 4.0 versions. <?php $host = ""; // Enter your ODBC connection here $uid = ""; $pwd = ""; $ms = odbc_connect($host, $uid, $pwd); $th = odbc_tables ($ms); while (odbc_fetch_row($th)) { if (odbc_result($th, "TABLE_TYPE") == "TABLE") { $table = odbc_result($th, "TABLE_NAME"); printf("<H2>%s</H2>\n", $table); $fh = odbc_columns($ms); echo "<BLOCKQUOTE>\n"; echo "<TABLE BORDER=0 CELLPADDING=10>\n"; while (odbc_fetch_row($fh)) { if (odbc_result($fh, "TABLE_NAME") == $table) { printf("<TR>"); printf("<TD>%s</TD>", odbc_result($fh, "TYPE_NAME")); printf("<TD><B>%s</B></TD>", odbc_result($fh, "COLUMN_NAME")); switch (odbc_result($fh, "DATA_TYPE")) { default: } printf("</TR>\n"); } } echo "</TABLE>\n"; echo "</BLOCKQUOTE>\n"; odbc_free_result($th); } } odbc_free_result($th); odbc_close ($ms); ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17572&edit=1

« previous php.bugs (#9289) next »