Prüfen ob es schon einen eintrag gibt
-
mein code:
mysql_connect($Host,$User,$Pass) ; mysql_select_db($Datenbankname) ; $query = "Select * from abcd where name = \"test\""; $data = mysql_query($query);
wie kann ich jetzt überprüfen ob es schon einen eintrag gibt mit dem namen
test?
was steht dann in $data?
oder gibt es eine elegantere Lösung?vielen dank
-
select count(id) from foo wehre bla limit 1
-
Oder:
if(mysql_query("SELECT * FROM abcd WHERE name = 'test'")) { echo "schon ".mysql_affected_rows()." mal vorhanden"; } else { mache_weiter(); }
-
Abber bitte kein SELECT *! Wir hatten schon oft gesagt, dass dies für die Performance schlecht ist