Hallo.
In meiner MySQL-Abfrage von PHP aus will ich feststellen, ob der Wert xy in einer Tabelle drin steht.
Bisher hab ich das so gemacht:
Nur ist das ganz schön kompliziert und wenn man nach vielen Werten sucht ziemlich langsam. Gibt es eine bessere, einfachere Lösung?
Danke schonmal,
Maze
PS: Bin ich hier falsch? Man verschiebe das Topic ggf. nach "PHP".
In meiner MySQL-Abfrage von PHP aus will ich feststellen, ob der Wert xy in einer Tabelle drin steht.
Bisher hab ich das so gemacht:
PHP-Code:
$sqlab = @mysql_query("SELECT spalte FROM tabelle") or die('Select ist fehlgeschlagen!');
$num = mysql_num_rows($sqlab);
for($i=0;$i<$num;$i++) {
$arr = mysql_fetch_array($sqlab);
$vorhandene_werte[$i] = $arr[0];
}
if (in_array($gesuchter_wert, $vorhandene_werte)) $erg = "Wert ist vorhanden.";
Danke schonmal,
Maze
PS: Bin ich hier falsch? Man verschiebe das Topic ggf. nach "PHP".
Kommentar