Aのためのすべてに(error_type
のために私は、ファイルの先頭に必要です)
function db_delete($user, $site){
$querycon = "SELECT username FROM info_compte WHERE username = '$user' AND siteWeb = '$site'";
$response = mysql_query($querycon);
if($response > 0)
error_type(6, $user,"");
else {
var_dump($response);
mysql_query("DELETE FROM info_compte WHERE username ='$user'");
echo "<pre>";
echo "L'utilisateur <b>".$user."</b> a été supprimé avec succès!";
echo "</pre>";
}
}//db_delete
感謝0の結果を返すクエリが成功したため、$response
はfalse
になりません。
これを試してみてください:この数は、クエリは成功しましたが、結果はありませんでしたよりも0であれば
$querycon = "SELECT username FROM info_compte WHERE username = '$user' AND siteWeb = '$site'";
$response = mysql_query($querycon)
if(mysql_num_rows($response) < 1){
...
mysql_num_rowsは、クエリによって返される行の数を返します。
この例検討:最初の問合せselect * from data where id = "notHere";
で
このクエリが成功したしかし、2番目のクエリselect * from data LIMIT 1;
が成功したのに対し、0行を返し、1行を返します。
の使用について、私は繰り返し、mysql_ *インタフェースを使用しないでくださいしないでください。 mysqliまたはPDOに切り替えます。これは廃止され、最新のPHPリリースで廃止されました。 –