SQL Query Frage

R

Rilnaista

Hi,

ich möchte mit PHP testen ob in einem Table schon eine Zeile existiert die auf folgende abfrage passt

WHERE user='$nick'

ich hab das nu knapp 30 minuten versucht irgendwie zu realisieren im Quakenet meinte man ich sollte ein normales query schicken also

SELECT * FROM `msg` WHERE user=`$nick`

und dann das result mit mysql_num_rows zählen aber da bekomme ich immer eine Fehlermeldung das dieser Befehl an der Stelle nicht möglich sei ... was kann ich nu machen?

Grüße

Ril
 
Ich würde es so machen:

$select = "SELECT * FROM 'msg' WHERE user = '$nick' ";
$query = mysql_query($select);
$array = mysql_fetch_array($query);

Und die Ausgabe der Daten dann:

echo " $row['user'] ";

So würde ich es auf die schnelle machen ^^
 
nun also gut...
Code:
if(mysql_nur_rows(mysql_query("SELECT * FROM `msg` WHERE user='$nick'") or die("MySQL Error: " . mysql_error()))) {
    //eintrag existiert bereits
}
else {
   //eintrag existiert noch nicht
}
nun das is zwar nich unbedingt der übersichtlichkeit dienend aber immerhin... sollte so funktionieren...
 
Zurück