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 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] Link to comment https://forums.phpfreaks.com/topic/15402-php-mysql-statement/#findComment-62435 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.