requete sql ok mais requete via php qui ne retourne rien....
Posté : 18 déc. 2008, 11:44
Bonjour,
je suis perplexe quand à ce qui m'arrive quand j'exécute ce code via php je ne reçoit même pas de message d'erreur et la même requête via sql me donne le bon résultat. Comment puis-je m'y prendre? Merci d'avance pour vos réponses.
ma requête :
en considérant que pour le test avec sql j'ai remplacé $nom par une valeur choisie par mes soins...
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
je suis perplexe quand à ce qui m'arrive quand j'exécute ce code via php je ne reçoit même pas de message d'erreur et la même requête via sql me donne le bon résultat. Comment puis-je m'y prendre? Merci d'avance pour vos réponses.
ma requête :
function do_description($nom){
$description = "SELECT description
FROM produit
WHERE nom_produit='$nom' AND description IS NOT NULL";
$result_description = mysql_query($description)
or die ("Exécution de la requête description impossible");
while ($line = mysql_fetch_array($result_description, MYSQL_BOTH)){
$description = $line['description'];
// Affichage du texte descriptif
echo "$description<br>";
}
}
?>
en considérant que pour le test avec sql j'ai remplacé $nom par une valeur choisie par mes soins...
Code : Tout sélectionner
# phpMyAdmin MySQL-Dump
# version 2.4.0
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Jeudi 18 Décembre 2008 à 10:44
# Version du serveur: 5.0.45
# Version de PHP: 5.2.5
# Base de données: `applimo`
# --------------------------------------------------------
#
# Structure de la table `produit`
#
CREATE TABLE produit (
numero int(50) NOT NULL auto_increment,
produit_id varchar(100) NOT NULL default '',
nom_produit varchar(100) NOT NULL default '',
type_produit varchar(100) NOT NULL default '',
gxtype text,
nom_img varchar(100) NOT NULL default '',
gamme enum('domestique','sdb','cable','tertiaire','accu','ecs','prog','collectivite') NOT NULL default 'domestique',
sousgamme enum('radiateurs','rayonnants','convecteurs_dom','sèche-serviettes','convecteurs sèche-serviettes','convecteurs soufflants','infrarouges_sdb','câbles chauffants','régulations','infrarouges','k7rayonnantes','air chaud','eau chaude','convecteurs','accumulateurs','ecs','programmation','collectivite') NOT NULL default 'radiateurs',
info text NOT NULL,
description text NOT NULL,
swf varchar(50) default NULL,
caract text,
caractstar varchar(250) default NULL,
installation text,
installstar varchar(250) default NULL,
boitier_txt text,
boitier_swf varchar(50) default NULL,
boitier_thumb varchar(100) default NULL,
boitier_photo varchar(100) default NULL,
boitier_rexel varchar(100) default NULL,
schema_rexel varchar(100) default NULL,
lien_boitier varchar(50) NOT NULL default '',
normalisation_txt varchar(200) NOT NULL default '',
normalisation_titre1 varchar(50) default NULL,
normalisation_label varchar(100) default NULL,
normalisation_titre2 varchar(200) default NULL,
normalisation_label2 varchar(100) default NULL,
photo varchar(100) NOT NULL default '',
photo_rexel varchar(100) NOT NULL default '',
photo1 varchar(100) default NULL,
photo1_thumb varchar(100) default NULL,
photo2 varchar(100) default NULL,
photo2_thumb varchar(100) default NULL,
photo3 varchar(100) default NULL,
photo3_thumb varchar(100) default NULL,
prog_k7 varchar(50) NOT NULL default '',
lien_k7 text NOT NULL,
prog_prodel varchar(50) NOT NULL default '',
lien_prodel varchar(50) NOT NULL default '',
progtout varchar(50) NOT NULL default '',
lien_progtout varchar(50) NOT NULL default '',
prog_multiEco varchar(50) NOT NULL default '',
lien_multiEco varchar(50) NOT NULL default '',
tableau_etoile text,
lien_tableau varchar(50) default NULL,
download1 varchar(50) default NULL,
download2 varchar(50) default NULL,
download3 varchar(50) default NULL,
download4 varchar(50) default NULL,
windowtitle varchar(250) NOT NULL default '',
PRIMARY KEY (numero)
) ENGINE=MyISAM AUTO_INCREMENT=56 DEFAULT CHARSET=latin1;