次のデータベース行(id、url、type)がある場合
id | url | type
1 |google | go
2 |yahoo | go
3 |google | go
4 |bing | go
ここで、go型のすべてのURLを呼び出して、結果を配列に入れたいと思います
$query = "select * from my_table Where type='go'";
$result = mysql_query($query) or die(mysql_error());
while($aax = mysql_fetch_array($result)){
$result_array[] = $aax[url];
$result_array = array_unique($result_array);
print_r($result_array);
}
結果の配列は4回繰り返されます!データベースから4つの結果があるので
Array
(
[0] => google
)
Array
(
[0] => google
[1] => yahoo
)
Array
(
[0] => google
[1] => yahoo
)
Array
(
[0] => google
[1] => yahoo
[3] => bing
)
私の質問
繰り返さずに結果の配列を取得し、すべてのURLを取得する方法は、次のようになります。
Array
(
[0] => google
[1] => yahoo
[3] => bing
)
〜助けて..ありがとう