Datenbank auf Wert überprüfen - if -

banshe

Mitglied
Hallo zusammen,

ich benötige eure Hilfe.. Setze mich seit gut zwei tagen mit php auseinander..
und bei mir klappt eine Abfrage nicht.

Ich möchte von meiner Datenbank einen Wert auslese. - ID
Wenn diese ID nicht vorhanden ist, soll er zwei Variable in die Datenbank schreiben.
Wenn diese ID vorhanden ist, soll er garnichts machen.

Bei mir tut er die Variablen einfach immer in die Datenbank schreiben, ob es die id gibt, oder nicht gibt...

Der Code sieht folgendermassen aus:

Code:
<?php

if ($action=="insert")
{
	$sock=mysql_connect ("localhost","blabla", "blabla");
	mysql_select_db ("blabla");

$checkfile=mysql_query("SELECT * FROM choice WHERE id=48");
 
    if (mysql_num_rows==0) { 
$result=mysql_query ("INSERT INTO choice (dname,username) VALUES ('$dname','$username')");
}

else {
}
}
?>


Vielen Dank

Grüsse
 
Da fehlt was bei mysql_num_rows. Hier muss die Verbindung auch angegeben werden:

PHP:
mysql_num_rows($checkfile)
 
Zurück