私は成功していない同様の質問を探しました。PHPスクリプトでMySQL DBに挿入する前に値が存在するかどうかを確認してください。
私は、コードのこの作品があります
$query = "INSERT INTO table1 ";
$query .= "(fname, lname, mail)";
$query .= " VALUES ";
$query .= "('".$_POST[fname]."', '".$_POST[lname]."', '".$_POST[mail]."')";
$result = mysql_query($query) or die ("Query Failed: " . mysql_error());
form1.php
をそして、私はスクリプトが挿入された値は、対応する列に存在するかどうかをチェックし、場合、エラーをスローすることを望みますします。何か案は?
注:インラインクエリの代わりにストアドプロシージャを使用すると、コードをよく管理でき、コンパイルされたクエリ、構文チェック、SQLインジェクションなどの利点が得られます。 – dhinesh