Valhala Posté 30 Mars 2005 Partager Posté 30 Mars 2005 Bonjour, j'ai un petit problème avec mysql, j'éssaye de récuperer une valeur d'une table et d'afficher un echo, tout ceci fonctionne parfaitement. Voici le code: <? $link = mysql_connect($host,$user,$password);$requete=mysql_db_query($base,"select * from ".$basecat." where id=".$c." ",$link);$nomcat = mysql_result($requete,$i,"nomcat");$id = mysql_result($requete,$i,"id");$idsubcat = mysql_result($requete,$i,"idsubcat");$varnom[$x]=$nomcat;if ($idsubcat<0) echo "hello";else { echo " - ".$varnom[$x].""; } ?> Les subcat sont des sous-catégorie mais la page index n'est pas une sous-catégoie (logique) donc je recois une belle erreur mysql. La première valeur pour les sous-catégorie est 0 ce qui complique les choses, j'avais penser à -1 mais toujours rien (je suis pas doué en mysql malheureusement). J'espère que c'était compréhensible, pas facile d'expliquer. Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 30 Mars 2005 Partager Posté 30 Mars 2005 Salut, Pour être très très clair, je dirais que ta question est, heu..., absolument pas claire ! En ce qui concerne ton codage, je dirais qu'il y a moyen d'être plus...clair. De fait, ma façon à moi que j'ai (de dans 2 ans) est la suivante: La partie connexion à la base se fait via un include d'un fichier (connect.php): <?php# Connect to the database$dbhost = "localhost";$dbuname = "root";$dbpass = "";$dbname = "nom-de-la-base"; $GLOBALS["db_connexion"]=@mysql_connect($dbhost,$dbuname,$dbpass) or die ("CONNEXION IMPOSSIBLE"); $GLOBALS["db"]=@mysql_select_db($dbname, $GLOBALS["db_connexion"]);?> Une fois fait, la requête en elle-même devient plus claire, aussi: $sql = "select nomcat, id, idsubcat from table where id='". $c. "'";$requete = mysql_query($sql);$nomcat = mysql_result($requete,0);$id = mysql_result($requete,0,1);$idsubcat = mysql_result($requete,0,2);if ($idsubcat<0) .... Quant aux dernières lignes de ton post, alors là, je n'ai rien pigé... xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
Valhala Posté 30 Mars 2005 Auteur Partager Posté 30 Mars 2005 Je sais c'est très compliqué a expliquer mais après plusieurs tests j'en arrive a la conclusion que ca ne fonctionnera jamais ce que je veux faire sans changer tout le script de tout les fichiers et la base de données. Donc je trouve une alternative a mysql. Merci encore pour ton aide ça m'a aidé à comprendre un peut mieux mon erreur Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant