sql >> Databasteknik >  >> RDS >> Mysql

Tar bort post om den finns i php/PDO

Använd rowCount(); inuti försök att kontrollera antalet påverkade rader av din SQL-sats

try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
    /*     * * echo a message saying we have connected ** */
//echo 'Connected to database<br />';
    $sql = "DELETE FROM ukgh WHERE telephone = :telephone";
    $stmt = $dbh->prepare($sql);
    $stmt->bindParam(':telephone', $telephone, PDO::PARAM_STR);
    $stmt->execute();
    $count = $stmt->rowCount();// check affected rows using rowCount
    if ($count > 0) {
        echo 'Success - The record for ' . $telephone . ' has been deleted.';
    } else {
        echo "Your error message";
    }
} catch (PDOException $e) {
    echo $e->getMessage();
}

Läs http://php.net/manual/en/pdostatement.rowcount.php




  1. Varför returnerar mysqli fetch() tomma resultat från långtextkolumnen?

  2. Jämför två olika multidimensionella arrayer och markera ändringarna

  3. Returnera array av år som årsintervall

  4. Hur skapar man ett index på datumdelen av DATETIME-fältet i MySql