使用PDO方法更新表的一行

时间:2016-05-30 08:45:39

标签: php sql pdo sql-update

我是php开发的新手,如果可能,我需要你的帮助。 我想更新表格中的一行' vehicule'没有改变所有行。这是我的php页面modif_vehicule_ctrl.php:

try{
    // vérifier si les cases sont remplies ou pas
    if(!isset($_POST['marqueVehicule'])||empty($_POST['marqueVehicule']))throw new Exception("Vous n'avez pas saisi la marque du véhicule");
    else if(!isset($_POST['matriculeVehicule'])||empty($_POST['matriculeVehicule']))throw new Exception("Vous n'avez pas saisi le matricule du véhicule");
    else if(!isset($_POST['placeVehicule'])||empty($_POST['placeVehicule']))throw new Exception("Vous n'avez pas saisi le nombre de places du véhicule");
    else if(!isset($_POST['entretienVehicule'])||empty($_POST['entretienVehicule']))throw new Exception("Vous n'avez pas saisi la date de l'entretien");
    else if(!isset($_POST['parkingVehicule'])||empty($_POST['parkingVehicule']))throw new Exception("Vous n'avez pas saisi la palce du parking");
    else if(!isset($_POST['servicePret'])||empty($_POST['servicePret'])) throw new Exception("Vous n'avez pas saisi le service de prêt");
    else if(!isset($_POST['datePret'])||empty($_POST['datePret'])) throw new Exception("Vous n'avez pas saisi la date de prêt si le véhicule est prêté");

    // chargement bdd
    include('mabase.php');

    // connexion
    $bdd = new PDO('mysql:host='.$PDO_MYSQL_HOST.';dbname='.$PDO_MYSQL_DATABASE_NAME, $PDO_MYSQL_LOGIN, $PDO_MYSQL_PASSWORD);
    //$id= $_GET['id_vehicule'];
    // preparation de la requeste sql et prevention d'injections 
    $req = $bdd->prepare('UPDATE vehicule SET marqueVehicule=?, matriculeVehicule=?, placeVehicule=?, entretienVehicule=?, parkingVehicule=?, servicePret=?, datePret=? WHERE id_vehicule=?');

0 个答案:

没有答案