Connexion base my sql php serveur distant

dingo -  
 A.Miri -
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. A.Miri
     
    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
  2. ekra Messages postés 1873 Statut Membre 342
     
    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. dingo
       
      merci infiniment en effat c'etait les majiscules , maintenant tt va bien
      merci
      0
  3. bouchairi Messages postés 1 Statut Membre
     
    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