我新的PHP和MySQL,我試圖寫一個PHP腳本來查詢一個MySQL表中的所有數據。 我花了幾個小時尋找計算器但不要上一些不太瞭解的一樣How to select unique values from a table?和MYSQL + Select 2 columns - 1 being Unique如何選擇從MySQL表,其中第1列和第2列的值是唯一
我有一個表與「位置」欄和「地址」欄,並與其他一些列類似的問題的答案關於位置的信息等。位置是例如商店的名稱。地址欄包含該商店的街道地址。
一家店,有時有不同地址的多個網點,我需要有一個查詢只顯示多次,顯示錶中的所有數據與位置如果地址是唯一的。
我有PHP連接數據庫工作的數據庫和選擇,但需要與MySQL查詢幫助。
我已經使用了GROUP BY功能上的位置,但所有地址得到相同位置之下。
這是我用,但只有獨特的位置得到顯示。
<?php
mysql_connect("localhost","username","password");
mysql_select_db("dbname");
$sql=mysql_query("SELECT * from table GROUP BY location");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?>
如何查詢允許多次顯示位置(如果地址是唯一的)?
請多關照..
不知道如何發佈表結構,但是這是我可以從myphpadmin
**Column** **Type** **NULL** **Comments**
_id int(11) No auto_increment
location text No Shop Name
address text No Shop Address
suburb varchar(30) No
state varchar(3) No
longitude float No longitude
latitude float No latitude
date date No
time time No
得到什麼,我以後是一個唯一的地址的所有位置。一些地點將具有相同的名稱和相同的地址,但是一些地點將具有相同的名稱,但具有不同的地址。 例如..如果表看起來像
**Location** **Address**
Target Pacific Fair
Kmart Pacific Fair
Kmart Robina
Kmart Southport
Target Pacific Fair
Target Tweed City
Kmart Pacific Fair
Best and Less Pacific Fair
我想要的結果顯示
**Location** **Address**
Target Pacific Fair
Target Tweed City
Kmart Pacific Fair
Kmart Robina
Kmart Southport
Best and Less Pacific Fair
使用mysqli_因爲mysql_ *已被棄用 –
你能發佈你的表結構? – David
@ Brett0你能解釋更多關於這個「A店,有時有不同地址的多個網點,我需要有一個查詢,顯示從只顯示多次,如果地址是唯一的位置表中的所有數據。」 –