Falsche Ausgabe mit PEAR::DB

StefanR

Erfahrenes Mitglied
Hallo,

ich habe mich mal mit PEAR::DB wegen einem CMS beschäftigt und stoße da bei der Abfrage für einen Datensatz auf Probleme. Und zwar geht es darum, dass ich einen Artikel anhand eines Schlüsselwortes/Alias hole und dafür DB::getOne() benutzt habe, so aber die Ausgabe die ich bekomme, wenn ich den Datensatz ausgeben will ist immer die ID egal welche Spalte ich anspreche.

Damit man das Ganze auch mal nachvollziehen kann hier die Funtkion:
PHP:
function getArtikel ($shortDescr,$stid=0)
		{
			//PEAR::DB
			global $db;
			
			
			$sql="SELECT a.stid,a.shortDescr,a.uid,a.kid,a.lastupdate,a.created, a.html,a.smileys,a.urls,a.titel, a.hometext, a.bodytext, b.name 
			FROM artikel AS a , user AS b 
			WHERE (a.shortDescr=? OR a.stid=?) AND a.uid=b.uid";
			
			//Platzhaltereigenschaften
			//$shortDescr Wert für shortDescr=...
			//$stid Wert für stid=...
			$indizes=array($shortDescr,$stid);
			
			$ret=&$db->getOne($sql,$indizes);
			
			return $ret;	
		}

Ich hoffe es hat jemand Erfahrung mit der Lib. :)
 
Zurück