Probleme connection a ma base

Résolu
dadou9101 -  
croy Messages postés 457 Statut Membre -
Bonjour,
je me lance dans le php et jai rencontre un petit probleme je narrive pas a afficher le resultat de ma table
pourtant elle me semble correcte il me met une erreur
mysql_erroraaa

<?
$user="root";
$pass="";
$db="db_call";
$link=mysql_connect("localhost",$user,$pass);
if (!$link)
die("Impossible de se connecter à mysql");
mysql_select_db($db,$link)
or die ("Impossible d'ouvrir $db :".mysql_error())
?>
<?

//création de la requête SQL
$sql = "SELECT *
FROM `technicien`";
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_erroraaa());
?>

quand je fais cette requete sur easy php la requette affiche bien mon resultat par contre quand je veux la faire sous forme de page internet elle affice mysql_erroraaa
pouvez vous maidez
Configuration: Windows XP
Firefox 2.0.0.14

6 réponses

  1. croy Messages postés 457 Statut Membre 114
     
    Simplifie ton script, remplace mysql_erroraaa par mysql_error et change le second argument de ton appel à mysql_query.

    $user = "root";
    $pass = "";
    $db = "db_call";
    $link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
    mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
    //création de la requête SQL
    $sql = "SELECT * FROM technicien";
    //exécution de la requête SQL
    $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
    
    0
    1. dadou9101
       
      sa me met toujours l' erreur
      0
  2. croy Messages postés 457 Statut Membre 114
     
    Quelle erreur ? Copie/colle l'erreur affichée qui ne peut plus être mysql_erroraaa.
    0
    1. dadou9101
       
      " . mysql_error() ); ?>
      0
  3. croy Messages postés 457 Statut Membre 114
     
    Es-tu certain d'avoir recopié exactement le code ci-dessus ?

    Vérifie ton script avant ce morceau de code.

    A quel moment apparait cette erreur ? Est-ce-que le texte affiché n'est pas plus long ?
    0
    1. dadou9101
       
      page technicien.php

      <?
      $user = "root";
      $pass = "";
      $db = "db_call";
      $link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
      mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
      //création de la requête SQL
      $sql = "SELECT * FROM technicien";
      //exécution de la requête SQL
      $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
      ?>

      page acceuil.html

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Document sans nom</title>
      </head>

      <body>
      <a href="technicien.php">technicien
      </a>
      </body>
      </html>


      non l'ereur est toujours la meme pourtant je suis sur detre connecte a ma base jai meme change ma requete sql et sa ne marche toujours pas

      Y a til un moyen de savoir si je suis bien connecte a ma base de donne ?
      0
  4. croy Messages postés 457 Statut Membre 114
     
    Ton script technicien.php commence par <? : il est préférable de mettre <?php car pour que <? fonctionne une option PHP doit être choisie à l'installation.

    Essaye avec <?php

    Ce script n'affiche pas grand chose. Intercale des echo pour vérifier son avancement. Par exemple :
    $user = "root";
    $pass = "";
    $db = "db_call";
    $link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
    echo '<br>connexion OK';
    mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
    echo '<br>sélection base OK';
    //création de la requête SQL
    $sql = "SELECT * FROM technicien";
    //exécution de la requête SQL
    $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
    echo '<br>query ok';
    
    0
    1. dadou9101
       
      Jai retire la ligne 9 de echo car il me mettai une erreur

      mon scipt mtn est comme sa

      <?php
      $user = "root";
      $pass = "";
      $db = "db_call";
      $link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
      echo '<br>connexion OK';
      mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
      //création de la requête SQL
      $sql = "SELECT * FROM technicien";
      //exécution de la requête SQL
      $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
      echo '<br>query ok';
      ?>

      le probleme il me met une ereur ligne 10 $sql = "SELECT * FROM technicien";

      cela veut til dire ke ma requete nest pas bonne

      dans ma base de donne qui sappel db_call il y a 3 table une techicien une client et une appel
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. croy Messages postés 457 Statut Membre 114
     
    Merci d'écrire en français ("...veut til dire ke ma re...").

    Il manque un ; à la fin de la ligne en erreur.
    0
    1. dadou9101
       
      Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\technicien.php on line 9

      voila mon erreur

      <?php
      $user = "root";
      $pass = "";
      $db = "db_call";
      $link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
      echo '<br>connexion OK';
      mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
      //création de la requête SQL
      $sql = "SELECT * FROM technicien";
      //exécution de la requête SQL
      $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
      echo '<br>query ok';
      ?>

      pourtant le ; est bien place
      0
  7. croy Messages postés 457 Statut Membre 114
     
    Il manque aussi un ';' à la fin de la ligne mysql_select_db
    0