Connexion base my sql php serveur distant

bonsoir
svp j ai crée une base de donnée chez mon fournisseur , tout va bien , j y ai inseré des données par l interface easy php , mais quand j ai ecris une page php je n arrive pas a avoir les enregistrements ! voici la page de mon site :
//******************************

<html>

<head>

<title>afficher les données</title>
</head>

<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>doti</th>
<th>nom</th>
<th>prenom</th>
</tr>

<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','mehdi1998','abde450') or die ("erreur de connexion");
mysql_select_db('mehdi1998',$connect) or die (erreur de connexion à la base");
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne order asc by doti");
//recuperation des resultats
while($row=mysql_fetch_row($result)){
$doti=$row[1];
$nom=$row[2];
$prenom=$row[3];
echo "<tr>\n
<td>$doti</td>\n
<td>$nom</td>\n
<td>$prenom</td>\n
</tr>\n";
}
//deconnexion de la base de données
mysql_close();
?>
</tr>
</table>
</body>
</html>
//***************************
le resultat j obtiens une page blache , ni message d erreur ni rien
aidez moi svp

3 réponses

  1. ben,c'est le language SQL,
    $resultat : variable defini en php dans laquelle,se met le resultat de requete SQL

    mysql_query : commande php pour lancer la requete SQL syntax : mysql_query("requete",$coonexion);

    requete SQL: select doti,nom,prenom from personne order asc by doti
    -select ... from : pour selectionner
    -doti,nom,prenom : les colonnes qui vont etre affichés(les colonnes du resultat)
    -personne :le nom de la table dans la base de donnée de laquelle on choisis les colonnes
    -order asc/desc :trier par ordre ascandant ou desendant
    -doti : la colonne de laquelle on trie...

    voila bonne journée...
    2
    1. Bonjour ,

      //CONNEXION AU SERVEUR
      $connect=mysql_connect('localhost','mehdi1998','abde450') or die ("erreur de connexion");
      mysql_select_db('mehdi1998',$connect) or die (erreur de connexion à la base");


      essaie :
      <?php
      mysql_connect("localhost","mehdi1998","abde450");
      mysql_select_db("mehdi1998"); // peut-être que c'est correcte comme tu faisait.

      De plus SELECT et FROM et non select et from (de même ORDER ASC)
      et je préferrerais :
      while ($reponse=mysql_fetch_array($result))
      pour après : $doti=$reponse['doti']; $prenom=$reponse['prenom'];

      Je crois que ça vient des mots en majuscules...

      Salut !
      0
      1. merci infiniment en effat c'etait les majiscules , maintenant tt va bien
        merci
        0
    2. coucou
      je suis un debutant en php pourriez-vous m'expliquez ce que signifie exactement:
      "$result=mysql_query("select doti,nom,prenom from personne order asc by doti"); "

      merci
      -2