RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | webmastering
[php,mysql] ma requette marche pas ... sniff
blbg, le sam. 04 oct. 2003 à 00:13:24
bonsoir,
je fait un site, avec bd,

ds une table je répertorie des photos avec pour renseignement :
un id photo , un id de cathégorie , leur somme, et leur emplacement !! + un caractére pour savoir si elle sont à l'initial ou non !
ce qui donne :
CREATE TABLE photo (
id int(10) unsigned NOT NULL auto_increment,
idjeux int(11) NOT NULL default '0',
ini char(1) NOT NULL default 'n',
gain float(6,2) NOT NULL default '0.00',
chemin varchar(25) NOT NULL default '',
larg int(3) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

je voudrais faire 2 requettes, pour selectionner :
* la photo initial la moins chere pour une cathégorie donnée
* la photo non initial la plus chere pour une cathég donnée

au début j'avais fait : (ex pour la photo non initial ... )

$query = 'SELECT chemin, larg, gain FROM photo WHERE ini="n" AND idjeux="'.$id.'" ORDER BY gain DESC';
$result = mysql_query($query);
$row = mysql_fetch_array($result);

if(!empty($row[chemin])) {
if($row[larg]>300) { $row[larg]=300; } // redimensione la photo
echo 'exemple de gain : <br><a href="photo.php?id='.$id.'&ini=n">
<div align=center><img width="'.$row[larg].'" src="images\\'.$row[chemin].'" border="0" alt="cliquer pour voir les autres exemples de gain">
</div></a><br><br>';
}

mais qd je clique sur le lien, j'ouvre une page qui affiche toutes les photo non initial ( dans ce cas ) pour la cathégorie .. ça m'affiche toutes les photos ... sauf celle du lien !!
c'est normal ??

du coup, j'ai voulu rétréssir la selection, faire ça plus proprement
pour en selectionner qu'une & toutes les avoir dans l'autre page ...
mais ma sous-requette marche pas !!!

pourtant je me débrouille pas mal en SQL ... en principe !! :o/

voila ce que ça donne ( pour la photo initial ... )
$query = 'SELECT chemin, larg, gain FROM photo WHERE ini="o" AND idjeux="'.$id.'" AND gain=(SELECT MIN(gain) as min FROM photo WHERE ini="o" AND idjeux="'.$id.'")';
$result = mysql_query($query);
$row = mysql_fetch_array($result);

if(!empty($row[chemin])) {
if($row[larg]>300) { $row[larg]=300; } // redimensione la photo
echo 'jeu au point de départ : <br> <a href="photo.php?id='.$id.'&ini=o">
<div align=center><img width="'.$row[larg].'" src="images\\'.$row[chemin].'" border="0"' alt="cliquer pour voir les autres niveaux"></div></a><br><br>';
}

mais ça marche pas !!!!
vous pouvez m'aider ??
merci !!!

******************************************************
En cour de création certe, ... mais trés util !! Pour tout
savoir sur PRIZEE :  " http://toutsurprizee.free.fr "


Rem
oct. 03
Suivant
REPONSES
Rem
oct. 03
blbg
oct. 03
Scorbut
oct. 03
blbg
oct. 03
blbg
oct. 03
rem
oct. 03
blbg
oct. 03
Version Web
Réalisé par RedShift
no save