Jump to content

i want the max


yolop

Recommended Posts

But what you want to get?

'text' is mysql reserved word. You should enclose it in `` in your queries

Change

$select_winner = mysql_query("SELECT  max(vote), userid,text FROM poll order by vote  ");

to

$select_winner = mysql_query("SELECT  max(vote), userid,`text` FROM poll order by vote  ") or die(mysql_error());

 

this will show any other mysql error messages.

Link to comment
https://forums.phpfreaks.com/topic/134867-i-want-the-max/#findComment-702232
Share on other sites

Using MAX() in a query requires the GROUP BY clause.

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

 

So you could group by .. userid maybe?  Don't know what result set you're aiming for.

$select_winner = mysql_query("SELECT MAX(vote), userid, `text` FROM poll GROUP BY userid ORDER BY vote");

 

Also, like Mchl said, text is a reserved word, so I would rename the column.

Link to comment
https://forums.phpfreaks.com/topic/134867-i-want-the-max/#findComment-702716
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.