2016-12-11 8 views
0

ここにコードがあります。私はmysqlデータベースから都市を1つだけエコーしたいと思います!選択値から重複値を削除するPHPで

<?php 


include('db.php'); 

    $queryss = mysqli_query($conn, 'SELECT * FROM areas'); 

    while ($rowx = mysqli_fetch_array($queryss)) { 


     echo "{pro:'$rowx[1]',city:'$rowx[2]', dist:'$rowx[3]', town:'$rowx[4]', area:'$rowx[5]',subarea:'$rowx[6]',ucname:'$rowx[7]'},"; 

    } 

    ?> 

ここに入力しています。私のhtmlで3時間カラチが、私はこの街の1つしか望んでいません。 SELECT DISTINCTはmysqlで動作しますが、PHPでどのように使用できますか?

enter image description here

+0

http://php.net/manual/en/function.array-unique.php – smoqadam

+0

をあなたは私の解決策を与えることができますか? –

+0

あなたは 'SELECT DISTINCT'を意味しますか? – Federkun

答えて

0

使用column_nameNがあなたの出力のために必要な列の略で、あなたのSQLで

SELECT DISTINCT column_name1,column_name2 FRAM areas

ORこの(未テスト)のようなものを使用します。

$results = []; 
while ($rowx = mysqli_fetch_array($queryss)) { 
    $results[] = $rowx; 
} 
$results= array_unique($results); 
foreach($results as $rowx) { 
    echo "{pro:'$rowx[1]',city:'$rowx[2]', dist:'$rowx[3]', town:'$rowx[4]', area:'$rowx[5]',subarea:'$rowx[6]',ucname:'$rowx[7]'},"; 
} 
+0

コードが機能していません:/ –

+0

$を忘れました。より具体的に、より多くの助けを求める前に自分自身をデバッグしようとしてください – Iarwa1n

関連する問題