Mailinglisten-Archive |
On Tue, Oct 30, 2001 at 09:13:09AM +0100, Bjoern.Lindner_(at)_EnBW.com wrote: > Hi, > > leider gab der unten nocheinmal angehängte Code folgende Fehlermeldung: > > Fatal error: Call to undefined function: numrows() in > /home/www/webxyz/peardb.PHP on line 22 > > Das PEAR Verzeichnis ist auvch in der php.ini als include_path eingetragen. > Welche Ursachen könnte diese Meldung haben? > > MFG Björn > > > Vorschlag von Christoph: > > <getestet> > > $user = 'root'; > > $pass = ''; > > $host = 'localhost'; > > $db_name = 'test'; > > $table = 'testtable' > > > > require_once "/home/www/webxyz/pear/DB.php"; > > > > $dsn = "mysql://$user:$pass_(at)_$host/$db_name"; > > $db = DB::connect($dsn); > > if (DB::isError($db)) { > > die ($db->getMessage()); > > } > > $sql = "SELECT * FROM $table"; > > $result = $db->query($sql); > > if (DB::isError($result)) { > > die ($result->getMessage()); > > } > > > > echo $result->numRows(); <-- > line 22 > > echo " Anzahl der Datensätze<br />"; > > echo $result->numCols(); > > echo " Anzahl der Spalten<br />"; > > print_r($result->tableInfo()); > > echo " Tabelleninformationen<br />"; > > > > while ($row = $result->fetchRow()) { > > $id = $row[0]; > > echo $id." ID_Nummer<br />"; > > } > > > > $db->disconnect(); > > </getestet> Leider bin ich nicht so fit in MySQL und die Menge an Daten hält sich auch in Grenzen. Hier eine Datenbank zu verwenden wäre ein absoluter overkill. Mir ist klar, daß es über eine Datenbank wesentlich einfacher geht, da ich die Daten genauer bestimmen kann. Es muß aber doch auch mit einem plain Textfile gehen. Manuel -- Communism, like any other revealed religion, is largely made up of prophecies. -H. L. Mencken
php::bar PHP Wiki - Listenarchive