par
robin_sr » 10 juil. 2013, 23:38
Bonjour, voila, je me casse la tête sur un problème certainement con et je viens donc solliciter votre aide
j'ai ce code qui récupère les valeurs de prix de mes produits, et je voudrais récupérer la valeur minimum de cette variable pour faire un affichage de type "à partir de: 20€"
<?php
$link = mysql_connect('*********','*************','***********');
if (!$link) {
die('Impossible de se connecter à MySQL: ' . mysql_error());
}
if(!mysql_select_db('***********')){
@$script_error[] = "Base de donnée incorrect";
}
$print_id= '1';
$query= "
SELECT price FROM options
LEFT JOIN option_grp
ON options.parent_id = option_grp.og_id
WHERE option_grp.parent_id = '$print_id'
ORDER BY price
";
$result = mysql_query($query);
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "</br>";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['price']."</br>";
}
mysql_close($link);
?>
je vois pas comment trier le résultat et ne garder que la valeur minimum. au début j'ai essayé de gérer ça directement au moment de la requête sql mais je suis arriver a rien de bon...
j'ai vu certain dire d'utiliser la fonction sort(
bon après je suppose que le code n'est pas très propre non plus mais j'expérimente le php alors si vous avez des conseil au passage
quelqu'un pourrais m'orienter, je vous en remercie d'avance.
Cordialement,
Robin
Bonjour, voila, je me casse la tête sur un problème certainement con et je viens donc solliciter votre aide
j'ai ce code qui récupère les valeurs de prix de mes produits, et je voudrais récupérer la valeur minimum de cette variable pour faire un affichage de type "à partir de: 20€"
[php]
<?php
$link = mysql_connect('*********','*************','***********');
if (!$link) {
die('Impossible de se connecter à MySQL: ' . mysql_error());
}
if(!mysql_select_db('***********')){
@$script_error[] = "Base de donnée incorrect";
}
$print_id= '1';
$query= "
SELECT price FROM options
LEFT JOIN option_grp
ON options.parent_id = option_grp.og_id
WHERE option_grp.parent_id = '$print_id'
ORDER BY price
";
$result = mysql_query($query);
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "</br>";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['price']."</br>";
}
mysql_close($link);
?>
[/php]
je vois pas comment trier le résultat et ne garder que la valeur minimum. au début j'ai essayé de gérer ça directement au moment de la requête sql mais je suis arriver a rien de bon...
j'ai vu certain dire d'utiliser la fonction sort(
bon après je suppose que le code n'est pas très propre non plus mais j'expérimente le php alors si vous avez des conseil au passage ;)
quelqu'un pourrais m'orienter, je vous en remercie d'avance.
Cordialement,
Robin