Probleme connection a ma base

Résolu/Fermé
dadou9101 - 23 mai 2008 à 13:45
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 23 mai 2008 à 20:41
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

6 réponses

croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 13:50
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
sa me met toujours l' erreur
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 14:26
Quelle erreur ? Copie/colle l'erreur affichée qui ne peut plus être mysql_erroraaa.
0
" . mysql_error() ); ?>
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 14:42
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
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
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 15:03
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 15:13
Merci d'écrire en français ("...veut til dire ke ma re...").

Il manque un ; à la fin de la ligne en erreur.
0
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
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
23 mai 2008 à 20:41
Il manque aussi un ';' à la fin de la ligne mysql_select_db
0