2015-03-18 3 views
0

Я пытаюсь выбрать максимальное значение и распечатать, но не работаетВыберите и напечатайте максимальное значение в mysql

Может кто-нибудь мне помочь?

$query = "SELECT MAX(price) FROM products WHERE user='".$user."'"; 
$result = $conn->query($query); 
$price = $result["price"]; 
echo $price; 
+0

Можете ли вы дать нам больше информации о том, что результат, который вы получаете по сравнению с тем, что ожидаете? – axblount

+0

У меня есть значения 1 и 2 внутри таблицы, я ожидал значения 2 (максимум), но я получаю значение 0 (ноль). –

ответ

2

Вы используете цену псевдонима, так что вам нужно присвоить его:

SELECT MAX(price) as price FROM products WHERE user='".$user."' 

Или, вы можете использовать запрос:

select price 
from products 
where user='".$user."' 
order by price desc 
limit 1; 
+0

И часть печати верна? –

Смежные вопросы