phpbar.de logo

Mailinglisten-Archive

[php] PEAR Datenbankabstraktionsschicht Parse Error

[php] PEAR Datenbankabstraktionsschicht Parse Error

Manuel Hendel php_(at)_phpcenter.de
Tue, 30 Oct 2001 23:04:24 +0100


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