Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/03/2006, 10h12   #1
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 73
Points : 25
Points : 25
Par défaut Traitement des résultats si une seule réponse

Bonjour,

Petite question d'un débutant : lorsque j'exécute une requête, et que celle-ci ne retourne obligatoirement que un résultat, quelle fonction utiliser ?

Il doit certainement exister des fonctions plus légères qu'un traitement de type :

Code :
1
2
3
4
5
$i = 0;
while ($sql = mysql_fetch_object($requete)) {
    $resultat[$i] = $sql->champ;
    $i++;
}
Merci pour votre aide, bonne journée,
Metallic-84s
Metallic-84s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2006, 11h36   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Fais ceci :
Code :
1
2
$row = mysql_fetch_row($requete);
echo $row[0];
mysql_fetch_row est plus rapide que mysql_fetch_object (à peine, mais plus rapide quand même ) et ta boucle ne sert à rien si tu est sur d'avoir un seul résultat, donc tu l'enlèves.

Tu peux peut-être faire :
Code :
$resultat = (mysql_fetch_object($requete))->champ;
mais j'ai jamais essayé (et j'ai jamais vu).
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2006, 11h57   #3
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
sinon pour savoir le nombre de resultats que te retourne ta requete, tu peux utiliser mysql_num_rows().
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h14.


 
 
 
 
Partenaires

Hébergement Web