Script d'annonces et bases de données

Fermé
Pascal-Jr - 16 févr. 2011 à 15:54
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 16 févr. 2011 à 22:58
Bonjour,
J'essaye de faire un système d'annonces avec administration.
Je travail sur un site d'un magasin de moto et on m'a demandé de faire un système d'annonces, voici mon code :
try
			{
				$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
				$bdd = new PDO('mysql:host=localhost;dbname=annonces' , 'root', '', $pdo_options);
				
				$req = $bdd->prepare('INSERT INTO article(modele, cylindree, km, annee, prix, description, photo) VALUES(:modele, :cylindree, :km, :annee, :prix, :description, :photo)');
				$req->execute(array(
					'modele' => $_POST['modele'],
					'cylindree' => $_POST['cyl'],
					'km' => $_POST['km'],
					'annee' => $_POST['annee'],
					'prix' => $_POST['prix'],
					'photo' => $_FILES['photo'],
					'description' => $_POST['description'],
					));
				echo "L'annonce a bien été publiée";
			}
			catch(Exception $e)
			{
				die('Erreur : '.$e->getMessage());
			}


Mais j'obtiens une erreur de ce type :
Erreur : SQLSTATE[42S02]: Base table or view not found: 1146 Table 'annonces.article' doesn't exist

Pourtant j'ai vérifier avec phpMyAdmin et cette table existe bel et bien.
C'est très frustrant.

Je demandes donc votre aide.
Merci à tous d'avance.

2 réponses

hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 10
16 févr. 2011 à 16:05
je dirai que si l'exception le dit c'est que c'est vrai...
il y a surement une erreur de syntaxe
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
16 févr. 2011 à 22:58
Salut.

Tu as créé une base de données "annonces" rien que pour cette partie du site ?
Dans la plupart des cas, on utilise seulement une base par site.
0