Insertion date dans une table

Résolu/Fermé
barale61 - Modifié par barale61 le 2/08/2016 à 12:30
 Utilisateur anonyme - 2 août 2016 à 18:00
Bonjour,

Je souhaite insérer la date de modification avec NOW() mais cela ne fonctionne pas. Je vous remercie de vorte aide.

                    
                    $dateModif = (NOW());
                    #Requête préparée pour la modification en laissant l'image déjà existante si il y a
                    $req = $bdd->prepare('UPDATE fiche_client SET date_modif = :date_modif, contact = :contact, adresse = :adresse, cp = :cp, ville = :ville, email = :email, telephone = :telephone, portable = :portable,commentaire = :commentaire,posted = :posted WHERE id = '.$id.'');
                    $req->execute(array(
                        'date_modif' => $dateModif,
                        'contact' => $contact,
                        'adresse' => $adresse,
                        'cp' => $cp,
                        'ville' => $ville,
                        'email' => $email,
                        'telephone' => $telephone,
                        'portable' => $portable,
                        'commentaire' => $commentaire,
                        'posted' => $posted
                        ));


1 réponse

Utilisateur anonyme
2 août 2016 à 13:25
Bonjour

NOW() est une fonction mysql, pas une fonction PHP. Donc l'instruction
$dateModif = (NOW());
n'a pas de sens.
Il faut mettre NOW() directement dans la requête SQL :

$req = $bdd->prepare('UPDATE fiche_client SET date_modif = NOW(), contact = :contact, adresse = :adresse, cp = :cp, ville = :ville, email = :email, telephone = :telephone, portable = :portable,commentaire = :commentaire,posted = :posted WHERE id = '.$id.'');

Et, bien sûr, retirer le paramètre correspondant du array
0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
2 août 2016 à 16:40
Merci ça marche.
0
Utilisateur anonyme
2 août 2016 à 18:00
De rien :-)
0