Erreur sur requete sql

Résolu/Fermé
ezkim - 20 août 2014 à 15:50
 ezkim - 21 août 2014 à 17:38
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

waritiguib Messages postés 2 Date d'inscription mercredi 20 août 2014 Statut Membre Dernière intervention 20 août 2014
20 août 2014 à 15:53
salut ouvre la base de donnée sur la quel tu veux executé la requette avant de lancée l'exécution
0
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/>";*/
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
21 août 2014 à 11:28
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.
0
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
0
IL y avait une simple faute d'orthographe dans ma base de donné je l'avais modifier dans mes fichiers sql et php .
0