[RESOLU] FONCTION SELECT FROM

Eléphanteau du PHP | 15 Messages

09 janv. 2018, 20:35

Bonjour,

Je nécessite votre aide pour me confirmer si j'ai de la place dans mon restaurant.

Je dois créer une requête pour que quand j'atteint mon maximum de place un message d'erreur me dise complet ou si j'ai de la place que cela me dise votre réservation est faite.

J'ai tout essayé tout le reste de mon site fonctionne à merveille sauf pour cette partie. J'ai été sur le net et fait des recherches et de base j'ai le script suivant mais il me manque quelques choses, pouvez-vous m'éclairer svp ou me diriger dans la bonne directions. Je sais qu'il me manque des étapes.

Merci!


// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);

// on crée la requête SQL
$sql = 'SELECT nom,prenom,nombres,date FROM matable';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['nombres'].')';
echo ' <i>heures : '.$data['date'].'</i><br>';
}

Avatar du membre
Mammouth du PHP | 1564 Messages

16 janv. 2018, 10:18

Bonjour,

je vous suggère de passer à PHP 7 et d'utiliser l'extension MySQLi au lieu de MySQL (extension mysql obsolète en PHP 5.5 et supprimée en PHP 7) http://php.net/manual/fr/function.mysql-connect.php

Obtenez-vous une erreur quand vous exécutez le script ?

pour vérifier si il reste des places de disponibles, il vous faut au préalable définir combien vous avez de places au total puis de faire une requête sur le jour actuel et de voir si il vous reste de place suivant le nombre d'enregistrement retourné et le nombre de place total

Code : Tout sélectionner

// on crée la requête SQL $sql = 'SELECT * FROM matable WHERE date = aujourdhui';