PHP-IF-Function für MYSQL-Suche, wie?

kjh

Erfahrenes Mitglied
Hi meine fleißigen Helfer! :)

Ich bräuchte eine PHP-IF Abfrage für eine MySql Suche:

Also praktisch so:

1. Suche in MySQL Datenbank nach Begriff.
2. wenn du den Begriff findest, leite auf andere Seite weiter.
3. Findest du den begriff nicht, leite auf (noch eine) andere Seite weiter.

Mein Problem: Keine Ahnung wie ich das schreiben soll...

PHP:
if(mysqlbefehl == $var) 
weiterleitung auf die andere Seite; 
else 
weiterleitung auf noch andere Seite

Bitte um eure Hilfe! Vielen, Vielen Dank!

kjh
 
PHP:
§row = mysql_fetch_array(mysql_query("SELECT Count(*) AS Test, FROM Test WHERE Begriff='Test'"));
//Wenn es keinen Fehler gab
if($row)
{
     //Gucken ob Test gesetzt ist und > oder gleich 1 ist
    if(isset(row['Test']) && $row['Test'] => 1) 
   {
          //Es ist groesser 1 ,wurde also gefunden!
          echo "find";
    }else{
          //Es wurde nicht gefunden
          echo "notfind";
    }
//Die obige Datenbank Abfrage war nicht erfolgreich
}else{
    //Error ausgeben
    mysql_error();
}
 
Zuletzt bearbeitet:
Also erstmal danke, Kristoph für deine Hilfe!

Hab jetzt den SQL Befehl mal angepasst:
PHP:
§row = mysql_fetch_array(mysql_query("SELECT code AS Test, FROM Test WHERE $seek='test' FROM add"));

Jetzt meint er: parse error, unexpected '='

was mach ich falsch, und geht das so mit der Variable da drinnen?

Danke!

kjh
 
PHP:
$row = mysql_fetch_array(mysql_query("SELECT code AS Test...

immer schön das Dollarzeichen verwenden ;) Passiert mir auch ständig :D
 
Habs mir jetzt mal soweit zusammen gebastelt, aber irgendwie komme ich mit der SQL Abfrage nicht ganz hin!


Schaut euch das bitte mal an:
PHP:
$code1 = $HTTP_POST_VARS[ "code1"];
$code2 = $HTTP_POST_VARS[ "code2"];
$code3 = $HTTP_POST_VARS[ "code3"];
$code4 = $HTTP_POST_VARS[ "code4"];

$dbConn = MYSQL_CONNECT($server, $user, $passwort)
              or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) 
              or die ( "<H3>Datenbank nicht vorhanden</H3>");

$seek = "".$code1."-".$code2."-".$code3."-".$code4."";



echo $seek;
$row = mysql_fetch_array(mysql_query("SELECT Count(*) AS Test, FROM Test WHERE ".$seek."='Test'")); 
//Wenn es keinen Fehler gab
if($row)
{
     //Gucken ob Test gesetzt ist und > oder gleich 1 ist
    if(isset($row['Test']) && $row['Test'] > 1)
   {
          //Es ist groesser 1 ,wurde also gefunden!
          echo "find";
    }else{
          //Es wurde nicht gefunden
          echo "notfind";
    }
//Die obige Datenbank Abfrage war nicht erfolgreich
}else{
    echo "aus!";
    mysql_error();
}

Wo muss ich jetzt die Tabelle eintragen?! Weil Datenbank Select ich ja oben schon... So confused, oder schon so müde ;-)

danke für die Hilfe!

kjh
 
bekomme jetzt die fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/eintrag.php on line 25($row = mysql_fetch_array(mysql_query("SELECT * TABLE app AS Test, FROM Test WHERE $seek='Test'")); )

kjh
 
Dürfte doch so stimmen, oder? Weil die "" für den mysql befehl und die ' ' für den Test. Danke für die Hilfe!

kjh
 
Zurück