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 :

Requete SQL et retour à la ligne [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 8
    Par défaut Requete SQL et retour à la ligne
    Bonjour,
    Je vais tenter d'expliquer brièvement ce que je désire faire en PHP avec ma base de données SQL....

    Nous avons un site où nous donnons chaque semaine les résultats de nos équipes de foot.
    Ces résultats sont encodés sur le site et gérés en base de données avec une table "sommaire" qui est établie comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    |  Journee |Match          |Resultat |Timestamp |rss |encode|
    |    17    |Team a - Team B|Gagne 1-0|1390223524| 1  |    1 |
    |    117   |Team b - Team a|Perdu 1-0|1390223149| 1  |    1 |
    |    417   |Team a - Team B|Nul 0-0  |1390223149| 1  |    1 |
    Pour faire une application de publication automatisée sur facebook, je dois faire une requête sur cette table et avoir, sur une seule variable, l'ensemble du texte 'Team a - Team B : Gagne 1-0' .
    Le résultat de la variable devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $text = 'Team a - Tem B : Gagne 1-0 <br>Team a - Team b : Perdu 1-0<br>Team a - Team b : Nul 0-0'
    pour que l'affichage sur Facebook soit d'une ligne par match (Ici, pour l'exemple, j'ai inséré un <br> pour évoquer le changement de ligne)

    Voila la requête actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     $query = "SELECT score, match, encode
      			FROM equipes_resultats 
    			WHERE encode = 1";
     
      // Exécution et récupération du résultat
      $result = mysql_query($query) or die('Query failed: ' . mysql_error());
      while($row = mysql_fetch_array($result)) 
    { 
    	$texte .= $row['match'] . ' ' . $row['score']; 
    }
    Ce qui me donne toutes les lignes de cette table correctement assemblées MAIS... Comment "provoquer" un retour à la ligne pour chaque ligne ?

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne comprends pas ton problème puisque tu nous dis qu'avec un <br/> tu as bien ce que tu veux.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 8
    Par défaut
    Non, j'avais les <br> qui s'affichaient... Problème de guillemets
    Mon code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ligne = "\n";
    $texte .= $row['match'] . ' ' .  $row['score']   . $ligne;
    Par contre, on a un souci avec les accents lors de la publication sur FB... Ils sont bien décodés sur la page d'envoi (on fait un echo de la variable texte) mis à l'envoi, et donc, passage pr le SDK Facebook, les acents sont remplacés par des ? en losange noir.
    Table, base et champs tous en UTF8_bin.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    Pour résoudre le problème des accents, essaie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    utf8_encode($row['match'])

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 8
    Par défaut
    Merci ! J'avais utilisé utf8_decode......

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Querydefs("requete").SQL coupé au niveau des retours à la ligne
    Par asmduty dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/10/2012, 10h10
  2. Réponses: 2
    Dernier message: 15/02/2010, 01h07
  3. requete sql pour selectionner la ligne suivante
    Par evra76 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/10/2009, 12h12
  4. Réponses: 2
    Dernier message: 18/08/2009, 21h14
  5. Réponses: 5
    Dernier message: 17/03/2009, 10h18

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