Problème date en PHP MYSQL [Résolu]

bibix93 199 Messages postés lundi 6 février 2012Date d'inscription 3 janvier 2018 Dernière intervention - 3 janv. 2018 à 10:11 - Dernière réponse : bibix93 199 Messages postés lundi 6 février 2012Date d'inscription 3 janvier 2018 Dernière intervention
- 3 janv. 2018 à 10:18
Bonjour alors je vous explique je suis un cours sur OPENCLASSROOMS

je fait actuellement un mini chat et je souhaite y ajouter une date mais ça ne marche pas je vous envoie le code que j'ai écris
ça c'est le code pour afficher le mini chat tout va bien tout fonctionne
<?php
		try
		  {
		  	$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); // Faut toujours se connecter a la base de données ne jamais oublier !
		  }
		  catch (Exception $e)
		  {
		  	die('Erreur : ' . $e->GetMessage());
		  }

		 $reponse = $bdd->query('SELECT pseudo, message, DATE_FORMAT(modification, \'%d/%m/%Y %Hh%imin%ss\') AS date_fr FROM mini_chat ORDER BY ID DESC LIMIT 0,5');

		while ($donnes = $reponse->fetch())
		{
		  echo '<p>Message envoyer a :' . htmlspecialchars($donnes['date_fr']) . ' : <strong>Pseudo :</strong>"' . htmlspecialchars($donnes['pseudo']) . '"</br>Votre message ' . htmlspecialchars($donnes['message']) . '</br></p>';
		}


		 $reponse->closeCursor();
		?>


et ça c'est ma page mysql
<?php
  
  try
	  {
	  	$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
	  }
	  catch (Exception $e)
	  {
	  	die('Erreur : ' . $e->GetMessage());
	  }

	  $requete = $bdd->prepare('INSERT INTO mini_chat(pseudo, message, date) VALUES(?, ?, NOW())');
	  $requete->execute(array($_POST['pseudo'], $_POST['message']));


  header('location: mini_chat.php');
?>



sauf quand je rentre un pseudo et un message ça m'affiche cette erreur

Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Champ 'date' inconnu dans field list in D:\wamp645\www\autre\mini_chat_post.php:13 Stack trace: #0 D:\wamp645\www\autre\mini_chat_post.php(13): PDOStatement->execute(Array) #1 {main} thrown in D:\wamp645\www\autre\mini_chat_post.php on line 13

Help me pliz depuis 8h je suis dessu j'arrive pas a trouver la solution !
Afficher la suite 

2 réponses

Répondre au sujet
jordane45 19524 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 3 janvier 2018 Dernière intervention - 3 janv. 2018 à 10:15
0
Utile
1
Bonjour,

Le message est clair .... la colonne "date" n'existe pas dans ta table...


Au passage ... je t'invite à appliquer ceci : (TOUT...)
http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs
Et ceci :
http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code

bibix93 199 Messages postés lundi 6 février 2012Date d'inscription 3 janvier 2018 Dernière intervention - 3 janv. 2018 à 10:18
c'est bon merci problème regler j'avais juste a mettre le même nom de table dans chaque ligne !
Commenter la réponse de jordane45