Requete pour afficher le nb d'enregistrements
Résolu/Fermé
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
-
19 août 2008 à 11:58
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 19 août 2008 à 12:50
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 19 août 2008 à 12:50
A voir également:
- Requete pour afficher le nb d'enregistrements
- Enregistrer le son du pc - Guide
- Afficher mot de passe wifi android - Guide
- Requete http - Guide
- Afficher plus d'options windows 11 - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
14 réponses
zinkweb
Messages postés
8
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
25 octobre 2008
3
19 août 2008 à 12:39
19 août 2008 à 12:39
Salut, je sais pas si j'ai bien compris ta requête,
par exemple dans une table sql ou des abonnés sont inscrit il y aurait 25 membres.
tu voudrais afficher sur une page: il y a 25 enregistrements.
je pense qu'il te faudrait pour cela faire les choses dans ce sens :
- te connecter à la base de donnée :
- ensuite il te suffit de faire :
une requete sql avec une intrusion de type SELECT
tu choisis de selectionner la premier ligne de ta table en mode décroissant.
ensuite tu donne des variable à tes données selected.
et tu fais un echo des valeurs.
Dans ton cas apparement tu veux juste afficher un nombre pour faire comme ceci :
il y a 25 enregistrements.
donc je pense que le code serait du genre :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'login', 'password');
// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);
// on crée la requête SQL
$sql = 'SELECT id FROM nom_table BY ORDER DESC';
// ou peut-etre ceci à toi de choisir, la seconde je l'ai jamais utilisé pour le moment
$sql = 'SELECT MAX(id) FROM nom_table';
// 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 s'il y en a plusieurs
// cette structure marche aussi je pense pour un select d'une seul variable
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo 'il y a '.$data['id'].' enregistrements dans la table;
}
// on ferme la connexion à mysql
mysql_close();
?>
Cependant tout ce code juste entre deux lignes de code html dans un site ca fait un peu le fouilli.
Je te conseille donc d'ouvrir notepad de copier ce code à l'interieur puis de l'enregistrer dans ton dossier du site sous le nom de "pagetest.php" puis dans ta page web de faire ceci :
<html>
<body>
bla bla bla.<br />
<?PHP include_once('pagetest.php') ?><br />
bla bla bla.<br />
</body>
</html>
du coup cela t'affichera ce que tu voulais c'est à dire :
bla bla bla.
il y a 25 enregistrements dans la table.
bla bla bla.
voilà j'espere que c'est dans ce domaine que tu voulais une réponse.
et que cette réponse t'aide a résoudre ton problème :)
bonne journée.
par exemple dans une table sql ou des abonnés sont inscrit il y aurait 25 membres.
tu voudrais afficher sur une page: il y a 25 enregistrements.
je pense qu'il te faudrait pour cela faire les choses dans ce sens :
- te connecter à la base de donnée :
- ensuite il te suffit de faire :
une requete sql avec une intrusion de type SELECT
tu choisis de selectionner la premier ligne de ta table en mode décroissant.
ensuite tu donne des variable à tes données selected.
et tu fais un echo des valeurs.
Dans ton cas apparement tu veux juste afficher un nombre pour faire comme ceci :
il y a 25 enregistrements.
donc je pense que le code serait du genre :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'login', 'password');
// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);
// on crée la requête SQL
$sql = 'SELECT id FROM nom_table BY ORDER DESC';
// ou peut-etre ceci à toi de choisir, la seconde je l'ai jamais utilisé pour le moment
$sql = 'SELECT MAX(id) FROM nom_table';
// 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 s'il y en a plusieurs
// cette structure marche aussi je pense pour un select d'une seul variable
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo 'il y a '.$data['id'].' enregistrements dans la table;
}
// on ferme la connexion à mysql
mysql_close();
?>
Cependant tout ce code juste entre deux lignes de code html dans un site ca fait un peu le fouilli.
Je te conseille donc d'ouvrir notepad de copier ce code à l'interieur puis de l'enregistrer dans ton dossier du site sous le nom de "pagetest.php" puis dans ta page web de faire ceci :
<html>
<body>
bla bla bla.<br />
<?PHP include_once('pagetest.php') ?><br />
bla bla bla.<br />
</body>
</html>
du coup cela t'affichera ce que tu voulais c'est à dire :
bla bla bla.
il y a 25 enregistrements dans la table.
bla bla bla.
voilà j'espere que c'est dans ce domaine que tu voulais une réponse.
et que cette réponse t'aide a résoudre ton problème :)
bonne journée.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
19 août 2008 à 12:00
19 août 2008 à 12:00
Salut,
SELECT COUNT(*) FROM nom_table
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:01
19 août 2008 à 12:01
merci je vais essayer je te dis si sa marche tout de suite
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:02
19 août 2008 à 12:02
j'ai besoin de mettre les infos de connexions ou pas avant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
19 août 2008 à 12:04
19 août 2008 à 12:04
Oui bien sûr.
Comme pour toute requête, tu dois d'abord te connecter, selectionner ta base, envoyer ta requête, récupérer le résultat...
Comme pour toute requête, tu dois d'abord te connecter, selectionner ta base, envoyer ta requête, récupérer le résultat...
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:06
19 août 2008 à 12:06
tu peux m'afficher le code de connection à mysql stp je l'ai perdu je l'avais je sais plus où il est
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
19 août 2008 à 12:09
19 août 2008 à 12:09
Tiens garde ça sous le coude.
Dans l'ordre:
Connexion : http://fr3.php.net/manual/fr/function.mysql-connect.php
Choix de la base: http://fr3.php.net/manual/fr/function.mysql-select-db.php
Envoi requête : http://fr3.php.net/manual/fr/function.mysql-query.php
Récupérer un résultat: http://fr3.php.net/manual/fr/function.mysql-result.php
Dans l'ordre:
Connexion : http://fr3.php.net/manual/fr/function.mysql-connect.php
Choix de la base: http://fr3.php.net/manual/fr/function.mysql-select-db.php
Envoi requête : http://fr3.php.net/manual/fr/function.mysql-query.php
Récupérer un résultat: http://fr3.php.net/manual/fr/function.mysql-result.php
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:28
19 août 2008 à 12:28
<?
$link = mysql_connect('localhost', 'user', 'mdp');
if (!$link) {
die('Impossible de se connecter : ' . mysql_error());
}
$result = mysql_query('SELECT base FROM table');
if (!$result) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
mysql_close($link);
?>
avec mes variables ne marchent pas j'ai cette erreur
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/easyc/public_html/membres/membres.php on line 213
$link = mysql_connect('localhost', 'user', 'mdp');
if (!$link) {
die('Impossible de se connecter : ' . mysql_error());
}
$result = mysql_query('SELECT base FROM table');
if (!$result) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
mysql_close($link);
?>
avec mes variables ne marchent pas j'ai cette erreur
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/easyc/public_html/membres/membres.php on line 213
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
19 août 2008 à 12:34
19 août 2008 à 12:34
A quoi correspond la ligne 213?
Tu as oublié de selectionner ta base.
Tu as oublié de selectionner ta base.
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:39
19 août 2008 à 12:39
sa correspond a mysql connect et je l'ai selectionné ma base là ou j'ai marqué base j'ai mis ma variable
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:42
19 août 2008 à 12:42
zinweb il faut que j'aille chercher dans une table car ma bdd contient plusieurs tables
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:43
19 août 2008 à 12:43
désolé une erreur de ma part
je n'vais pas lu en entier ton code merc i
je n'vais pas lu en entier ton code merc i
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:46
19 août 2008 à 12:46
$sql = 'SELECT id FROM nom_table BY ORDER DESC';
id je le remplace par quelque chose ou pas
id je le remplace par quelque chose ou pas
nousados.fr
Messages postés
111
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
26 octobre 2010
5
19 août 2008 à 12:50
19 août 2008 à 12:50
j'ai cette erreur
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/easyc/public_html/membres/membres.php on line 214
la ligne 214 correspond à sa
$db = mysql_connect('localhost', 'easyc', 'annelaure100407');
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/easyc/public_html/membres/membres.php on line 214
la ligne 214 correspond à sa
$db = mysql_connect('localhost', 'easyc', 'annelaure100407');