Erreur sur requete sql [Résolu/Fermé]

Signaler
-
 ezkim -
Bonjour,
je crée un site de location et quand je veux aller dans ma page réservation j'ai se message qui apparaît

Erreur sur la requete sql .
Message :No database selected
code: SELECT * FROM produit where date_arrivee >= CURDATE() and etat =0 order by
date_arrivee asc

Pourriez vous m'aidez a résoudre se problème merci.
je travail sur WAMP

1 réponse

Messages postés
2
Date d'inscription
mercredi 20 août 2014
Statut
Membre
Dernière intervention
20 août 2014

salut ouvre la base de donnée sur la quel tu veux executé la requette avant de lancée l'exécution
Voila mon code

/* etat = 0 => produit disponible. */


/* date au format MySql voir www.php.net/manual/fr/function.date.php */
/*$date = date("Y-m-d H:i:s");*/
/*echo $date;*/
/*$produit = executeRequete("SELECT * FROM produit where
date_arrivee >= $date and etat =0 order by date_arrivee asc");*/
$produit = executeRequete("SELECT * FROM produit where
date_arrivee >= CURDATE() and etat =0 order by date_arrivee asc ");

$i = 1;
while ( $produit_tab = $produit->fetch_assoc() )
{
if ($i > 3) /*ne pas afficher plus de 3 produits*/
{
break;
}
/*echo "Voici l'offre ".$i."<br/>";*/
echo "<br/>";

/* echo "identifiant du produit: ".$produit_tab['id_produit']."<br/>";
echo "date d'arrivée: ".$produit_tab['date_arrivee']."<br/>";*/
mpmp93
Messages postés
6709
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1231
waritiguib vous a donné la solution: ouvrir la base de données.... Le message d'erreur "No database selected " est pourtant clair et explicite! Ce n'est pas votre code qui est en cause, c'est avant que ne s'exécute ce code, il faut ouvrir une base de données.
J'ai ouvert ma base de donnes il me donne cela maintenant

Erreur sur la requête sql .
Message : Unknown column 'date_arrivee' in 'where clause'
Code : SELECT * FROM produit where date_arrivee >= CURDATE() and etat =0 order by date_arrivee asc
IL y avait une simple faute d'orthographe dans ma base de donné je l'avais modifier dans mes fichiers sql et php .