Keine Ahnung, ob es eher zu MySQL oder PHP gehört, daher bitte ich um
Entschuldigung für den Crosspost.
Ich versuch jetzt seit geraumer Zeit, eine Abfrage hinzubekommen, aber
irgendwie klappt's nicht.
Es geht um folgende Abfrage:
// laut Anleitung von
//http://pear.php.net/manual/en/package.database.mdb2.intro- execute.php
// MDB2-Objekt $mdb2 existiert bereits...
$search = "'%wort%'";
$sql = 'SELECT * FROM mytable WHERE field LIKE ?';
$value = array($search);
$prepared = $mdb2->prepare($sql);
$result = $prepared->execute($value);
echo $result->numRows(); // liefert 0 -> FALSCH!
Eigentlich müßte 1 zurück kommen, denn wenn ich im phpMyAdmin
SELECT * FROM mytable WHERE field LIKE '%wort%'
ausführe, dann bekomme ich das richtige Resultat.
Woran liegt's? Was hab ich übersehen? Funktioniert das so bei irgend
jemand?
LG,
Christian
