EisFuX: WHERE Befehl

Beitrag lesen

Hallo,

?

In einer MySQL Datenbank/Tabelle in der 4. Spalte und mit einem Index drüber. Der Primärschlüssel sind sie nicht.

O.O

In PHP gibt es keine WHERE-Befehle. Wenn du von dort aus auf eine Datenbank zugreifen willst, musst du eine ganze Menge von PHP-Befehlen schreiben. Ganz grob geschnitzt, könnte das in etwas so aussehen:

  
// Hier eigene Daten eintragen  
$dbhost = '...'; // Datenbankserver  
$dbuser = '...'; // Username für den Datenbankserver  
$dbpass = '...'; // Passwort für den Datenbankserver  
$dbname = '...'; // Name der Datenbank  
  
$tabelle = '...'; // Der Name der Datenbanktabelle  
$name    = '...'; // Der Name den du in der Spalte 'email' suchst  
  
$dbh = @mysql_connect($dbhost, $dbuser, $dbpass);  
  
if (FALSE === $dbh)  
  die("Fehler beim Verbinden mit Server '$dbhost' als '$dbuser' mit Passwort '$dbpass'.");  
  
if (FALSE === mysql_select_db($dbname, $dbh))  
    die("Fehler beim Verbinden mit der Datenbank $dbname");  
  
// Datenbankanfrage basteln  
$query = "SELECT $tabelle.email  
          FROM   $tabelle  
          WHERE  email LIKE $name";  
  
// Datenbankanfrage an DB schicken  
$result = mysql_query($query, $$dbh);  
  
// Script beenden, falls die Anfrage fehlerhaft war  
if (FALSE === $result)  
    die("Fehler bei der Datenbankabfrage!");  
  
// Anfrage senden, Resultat ausgeben.  
while($blubb = mysql_fetch_array($result)) {  
  print_r($blubb);  
}  
  
mysql_free_result($result);  
mysql_close($$dbh);  
  
?>  

MffG
EisFuX

--
... Suchmaschinen-Blog ...