wipeskim Posted July 23, 2006 Share Posted July 23, 2006 Hi,I am doing a script with php and mysql wich i want to list the orders details such as session_id, date, username and id.To do this i used select distinct session_id from orderscause i have 2 orders with the same session_id but i also want to list the username, date and id.Since i used to distinct only the session_id it will only print on the screen the session id's. I tryed "select Distinct session_id, username, date,id from orders" but in this case since some fields has diferent values even having the same session_id it will list all the results on the table.Is there anyway of using the select statement to select all the fields and distinguish the session_id so that i can avoid duplicated session id's on the results?If someone can help me i appreciateMany thanks to all Quote Link to comment https://forums.phpfreaks.com/topic/15402-php-mysql-statement/ Share on other sites More sharing options...
Barand Posted July 23, 2006 Share Posted July 23, 2006 Do you mean[code]<?php$sql = "select session_id, username, date,id from orders order by session_id";$res = mysql_query($sql) or die(mysql_error());$last_sid = '';echo '<table border="1">';while (list($sid, $usr, $dt, $id) = mysql_fetch_row($res)) { $sess = ($sid==$last_sid) ? ' ' : $sid; echo "<tr><td>$sess</td> <td>$usr</td> <td>$dt</td> <td>$id</td></tr>\n"; $last_sid = $sid;}echo '</table>';?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/15402-php-mysql-statement/#findComment-62435 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.