// Check to see if p_name exists
$sql = mysql_query("SELECT patient_name FROM patient WHERE patient_name = '" . $p_name . "'");
if (mysql_num_rows($sql) == 0){
// patient database
mysql_query("INSERT INTO patient (patient_name)
VALUES ( '$p_name' )") or die (mysql_error());
}
else
die ("Patient name exist!");
データベースに患者名が存在する場合でも、新しいレコードが挿入されるのはなぜですか?
正しいif (mysql_num_rows($sql) == 0)
ですか?