PHP MySQL成功删除消息始终显示

时间:2017-04-13 22:36:54

标签: php html mysql

这是我的HTML代码:

    <!doctype html>
    <html lang="fr">
    <head>
    <meta charset="utf-8">
    <title>supprimer un moyen</title>
    <link rel="stylesheet" href="style.css">
    </head>
    <body class="example">
    <br><br><br>
    <form name="f" method="post" action=" supprimer_moyen.php ">
    <center><b><h1>supprimer un moyen</h1> </b>
    <label> &nbsp  Entrer le code du moyen :   </label>
    <input type="text" name="code_moy" value="" placeholder="Code" required> 
    &nbsp  <input id="gobutton" type="submit" name="sup" value="Supprimer"><br><br>
    </center>
    </form>
    </body>
    </html>

这是我的PHP代码:

<?php

if (isset ($_POST['sup']))
{
    $code_moy= $_POST["code_moy"];
    $con=mysql_connect("localhost","root","") or die("Echec de connexion au serveur.".mysql_error()); 
    mysql_select_db("ttp",$con) or die("Echec de sélection de la base.".mysql_error());
    $sql = "delete from moyen_transport where ID='$code_moy'";

    if (mysql_query($sql))
        {
         echo '<br>';   
         echo '<h1><center><font color="white"> suppression avec succès <font></center> </h1>';
         echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
    }
    else
    {       
            echo '<br>';
            echo '<h1><center><font color="red"> ce moyen n\'&eacutexiste pas <font></center> </h1> ';
            echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
    }
    mysql_close();
}   
?>

我的问题是,无论我输入什么输入,php结果总是“抑制avecsuccès”,即使我的数据库中不存在“ID”!

2 个答案:

答案 0 :(得分:0)

首先尝试使用mysqli 第二,你可以像那样使用mysqli_num_rows

<?php
if (isset ($_POST['sup'])){
$code_moy= $_POST["code_moy"];
$con=mysqli_connect("localhost","root","","ttp") or die("Echec de connexion au serveur.".mysqli_error($con)); 
$sql = "select * from moyen_transport where ID='$code_moy'";
$query = mysqli_query($con,$sql);
if(mysqli_num_rows($query) == 0){
//No id found
    echo '<br>';
    echo '<h1><center><font color="red"> ce moyen n\'&eacutexiste pas <font></center> </h1> ';
    echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
}else{
//id found
$sql = "delete from moyen_transport where ID='$code_moy'";
$query = mysqli_query($con,$sql)or die(mysqli_error($con));
echo '<br>';   
 echo '<h1><center><font color="white"> suppression avec succès <font></center> </h1>';
 echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';}}
?>

答案 1 :(得分:-1)

尝试检查返回的值是否为空

$result = mysql_query($sql);
if(!empty($result)){
//success code here
} else {
//fail code here
}