begin process at 2012 05 28 11:22:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Affichage résultat requête SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage résultat requête SQL

dimanche 12 mars 2006 à 14:14:43 | Affichage résultat requête SQL

kcin

Membre Club
Salut à tous,

Je pense que tout le monde sait comment fonctionne le traitement d'un résultat de requête SQL avec fetch_row & fetch_array, ceci est bien utile quand on a plusieurs réponses.

Mais existe-il un moyen lorsque il y a toujours qu'une seule réponse afin de ne pas utiliser de boucle ?

Merci...

Kcin
dimanche 12 mars 2006 à 14:35:38 | Re : Affichage résultat requête SQL

FhX

$data = mysql_fetch_array();

Et voila, t'as ton unique enregistrement.
dimanche 12 mars 2006 à 15:10:17 | Re : Affichage résultat requête SQL

coucou747

Administrateur CodeS-SourceS
Salut,

$data = mysql_fetch_array();

oui, mais il ne faut pas oublier :

$req=mysql_query('SELECT... LIMIT 0,1') or die(mysql_error);
$data = mysql_fetch_array($req);


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
dimanche 12 mars 2006 à 15:18:22 | Re : Affichage résultat requête SQL

FhX

Bah ca dépend le type de ta requète aussi :)

Si t'as une requète avec des critères précis et au moins un champ qui est unique, ca t'évite l'utilisation du LIMIT.

Mais c'est vrai, il faut utiliser la clause LIMIT autrement !
dimanche 12 mars 2006 à 15:27:00 | Re : Affichage résultat requête SQL

coucou747

Administrateur CodeS-SourceS
Salut,

si je l'ai mis, c'est pour le or die, et l'argument de mysql_fetch_array... sinon, faut ajouter après :

if ($data===false){
die("pas de données");
}


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
dimanche 12 mars 2006 à 16:57:47 | Re : Affichage résultat requête SQL

kcin

Membre Club
Pour moi avec mysql_fetch_array, on passe par un tableau et donc une boucle pour le parcourir. Il y a pas un moyen de faire sans tableau ?

Je vais vous expliquer l'ensemble de mon problème : dans un formulaire, on doit choisir ( pour un appartement ) le nombre de pièces et la superficie. Une fois sélectionner, le prix s'affiche dans une textbox en dessous. Je fais appel au principe d'ajax afin qu'une requête puisse être éxécutée sur le serveur SQL grâce à PHP. Or mon probleme, c'est que je n'arrive pas à faire afficher le résultat. La requête se passe très bien. Voici le code qui correspond uniquement à la requête :

<?php
// Connexion à la base de données
require_once("Config/Config.php");
Connexion();
?>

<?php
header('Content-type: text/html; charset=iso-8859-1');

echo 'var $r = null;';

$query  = "SELECT Prix FROM select_superficie WHERE Id = '".$_POST["taille"]."'";
$result = @mysql_query($query);

//echo 'var o = document.forms["'.$_POST["form"].'"].name;';
//echo 'alert (o);';

echo 'var s = document.forms["'.$_POST["form"].'"].elements["'.$_POST["text"].'"].value;';
//echo 'alert (s);';

echo 'r = '.mysql_fetch_array($result).';';

//echo 'alert (r);';
echo 's = r;';
//echo 'alert (s);';

?>

Dis moi ce que j'ai oublié ou mal fait.. merci..

Kcin
dimanche 12 mars 2006 à 17:17:45 | Re : Affichage résultat requête SQL

coucou747

Administrateur CodeS-SourceS
Salut,

$result = @mysql_query($query);

est à remplacer par :

$result = mysql_query($query) or die(mysql_error());



echo 'r = '.mysql_fetch_array($result).';';

euh...

peut-être
echo 'r = '.list(mysql_fetch_array($result)).';';

ou bien ;

$a=mysql_fetch_array($result);
echo 'r = '.$a[....].';';


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : sql, résultat, requête, affichage, fetch


Répondre à ce message

Sujets en rapport avec ce message

affichage requête SQL dans pseudo frame php [ par titsuisse ] Bonjour, J'ai une petite question. J'ai construit mon site en le divisant comme un tableau. Au centre de ce tableau se trouve une page avec un includ affichage page par page complexe [ par arnold002 ] Bonjour,J'ai un formulaire avec checkbox de ce type :<input type="checkbox" pb d'affichage avec mysql_fetch_array [ par rocknroll2 ] Slt à tousj'ai 1 blême d'affichage après un select dont voici le code:mysql_select_db($database, $connectbase);$reponse = mysql_query($query_reponse, Requête sur AS400 [ par Bruto ] Bonjour,j'essaye de lancer une connection sur un as400 et lancer une requête. J'arrive à me connecter à l'as400 via odbc ( via driver client access ) affichage d'une requete!!... [ par ptifennec ] Bonjour, Ma page me permet de sélectionner un auteur et je veux afficher tous les documents de cet auteur. les documents ainsi que l'auteur sont référ Requête et date, à l'aide !!! [ par Splite ] BonjourVoilà je voudrais executé cette requête SQL sur ma BDD, mais ca ne fonctionne pas, est ce que vous auriez une petite idée, merci $sql_delete = Pb syntax php mysql+systèmes fichiers [ par XFLR6 ] hellodsl pour ce titre un peu bizarre, mais je savais pas quoi mettre d'autre pour qualifier mon problème ...alors voila ;je V vous montrer un bout du Requête SQL [ par lagombe ] Bonjour à tous,voilà, j'ai une requête SQL qui me renvoie 5 lignes quand je l'éxécute avec phpmyadmin puis lorsque je l'utilise dans du code php (avec Additionner le résultat d'une requête MySQL [ par djpunk ] Je fais une requête sur ma base SQL du style :$d = mysql_query("SELECT * FROM articles WHERE type='$type' AND idtype='$id'");et j'aurais voulu savoir [SQL-PHP] affichage page par page [ par cedvoyage ] J'ai une requête SQL qui me renvoie près de 3000 à 6000 réponses, donc je voudrais faire du page par page.J'ai repris le code d'un site 'concurrent' :


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales