IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

requête contenu de 2 champs [Débutant(e)]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 55
    Par défaut requête contenu de 2 champs
    Bonjour a tous !

    tout d'abord je m'excuse d'avance si le sujet a deja été évoquer j'ai du mal chercher.

    je débute dans le domaine php/mysql et voila mon problème :

    mon site est héberger chez free, j'ai pas mal de table de créer dedans (j'ai un forum) et je me suis créer une nouvelle table "rhone_alpes" avec 15 champs.

    je voudrais recuperer le contenu du champs "titre" et du champs "id" de toute la table (en php) dans l'ordre pour ensuite grace au php faire une page dynamique qui aura comme contenu tout ce qui correspond au champs "id" en cliquant sur un lien intituler par le contenu du champs "titre".

    j'espère que c'est clair (j'en doute).

    Hors je ne vois pas du tout comment m'y prendre, j'ai commencé avec "select" mais comment indiquer que c'est dans la table "rhone_alpes" que je veux le contenu du champs "id" et "titre" ?

    en gros une fois la requête faite sur ma page j'aurai cela :

    lien vers la page dynamique (le lien intituler par le contenu de titre de id=1)
    lien vers la page dynamique (le lien intituler par le contenu de titre de id=2)
    etc etc

    si je suis pas assez clair hesitez pas je verai pour remettre en forme ma demande.

    cordialement didou

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 26
    Par défaut
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select id,titre from rhone_alpes

    mais bon, je ne pourrai que te conseiller de voir les cours sql

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 55
    Par défaut
    merci azrael !

    j'ai relu pas mal de cours et maintenant ça va bcp mieux.

    par contre malgré avoir tester un max d'exemple je n'ai tjs pas reussi a ce qu'une requete me retourne le nombre de ligne contenu dans ma table.

    vola ce que j'ai codé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    //id_region est envoie par l'url
     
    $id_regionok = $_GET['id_region'];
     
    //exécution de la requête:
    	$query = "SELECT ID , TITRE FROM $id_regionok ;";
     
    // cette requete me permettra d'afficher les données choisies :
    	$resultroadbook = mysql_query($query);
     
    // ces 2 requetes me permettent de compter le nombre de ligne (ou d'ID)
    	$query2 = mysql_query($id_regionok,"SELECT ID FROM $id_regionok ;" );
    	$count = mysql_num_rows($query2);
    	echo $count;
     
    // affichage des données choisies en creant des liens :
    	for ($compteur=0 ; $compteur < $count; $compteur++)
    		{
    		$id_result = mysql_result ($resultroadbook , $compteur, "ID");
    		echo '<a href=http://www.forgotten.stars.free.fr/roadbook4_inc.php?id_choisi='.$id_result.'&id_region1='.$id_regionok.' target=self>';
    		$titre_result = mysql_result ($resultroadbook , $compteur, "TITRE");
    		echo "$titre_result";
    		echo "</a><br>";
    		}
     
    mysql_close();
    donc du coup j'arrive pas a compter le nombre de ligne dans ma table et passer a l'affichage. je sais pas quoi faire j'ai paser toute la nuit dessus mais en vain.

    merci de votre aide

    did

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    select count(*) from tatable

    ca devrait répondre à ta demande.

    Si tu veux le nombre d'enregistrements retournés par une requete tu as la fonction php mysql_num_rows

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 55
    Par défaut
    merci ratapapa

    en ce qui concerne mysql_num_rows, comme tu peux le voir dans mon code je m'en sert, mais j'ai une erreur d'argument que je n'arrive pas du tout a interpreter ou tout du moins a corriger.

    je vais continuer mes investigations

    did

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query2 = mysql_query($id_regionok,"SELECT ID FROM $id_regionok ;" );
    A mon avis ce n'est pas le mysql_num_rows qui ne fonctionne pas mais le query juste au dessus. Enleve le premier argument ca devrait mieux fonctionner

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 55
    Par défaut
    merci ratapapa !

    je suis une quenelle j'avais mal ecrit mon id_region maintenant ça fonctionne !

    merci encore !!!

    did

  8. #8
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Pour afficher la liste des résultat tu devrais plutot faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //id_region est envoie par l'url
     
    $id_regionok = $_GET['id_region'];
     
    // La requete : (Elle semble bizarre ta requete)
    	$query = "SELECT ID , TITRE FROM $id_regionok ;";
     
    // On execute la requete :
    	$resultroadbook = mysql_query($query);
     
    // On parcour ce qui a été retourné
    while($result = mysql_fetch_array($resultroadbook))
    	{
    		$id_result = $result["ID"];
    		echo '<a href=http://www.forgotten.stars.free.fr/roadbook4_inc.php?id_choisi='.$id_result.'&id_region1='.$id_regionok.' target=self>';
    		$titre_result = $result["TITRE"];
    		echo $titre_result;
    		echo "</a><br>";
    	}
     
    mysql_close();

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/06/2012, 11h59
  2. Réponses: 4
    Dernier message: 28/08/2011, 16h03
  3. Convertir contenu d'un champ en requête sql
    Par boubou_s dans le forum Développement
    Réponses: 2
    Dernier message: 20/04/2011, 11h53
  4. Faite une requête avec une variable contenu dans un champ
    Par Space Cowboy dans le forum Débuter
    Réponses: 3
    Dernier message: 18/11/2008, 14h45
  5. Recuperer le contenu d'un champs texte
    Par bouboussjunior dans le forum ASP
    Réponses: 4
    Dernier message: 29/09/2004, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo