2010-11-21 22 views
0

データベースに製品が格納されています。これらのアイテムには、ID、NAME、QUANTITY、およびSTOCK_NUMBERフィールドがあります。私は、データベース内のすべてのデータのためのhrefを作りたい:データベースから取得したデータからリンクを作成する方法

$Result=mysql_query("SELECT * FROM Products"); 
while($row=mysql_fetch_array($Result)){ 

href ..... 


} 

私はこの

item_id=1&name_1_tv&quantity_1=2&stock_number_1=1411 &item_id=2&name_2_mobile&quantity_2=5&stock_number_2=5894 &item_id=3&name_3_radio&quantity_3=2&stock_number_3=18541 &item_id=4&name_4_tv&quantity_4=2&stock_number_4=1025 &item_id=5&name_5_computer&quantity_5=1&stock_number_5=1455 &item_id=6&name_6_cd&quantity_6=2&stock_number_6=5888

これらすべてのリンク

+0

データベースが大きすぎると、URLが長すぎます。あなたはpropably POSTを使用してそれをやりたいです。あなたはなぜこれをやろうとしているのですか? – thejh

+1

なぜ最初の文章を大文字で書いたのですか? – thejh

+2

キーボードを確認すると、あなたのCAPS LOCKキーが邪魔になります! – deceze

答えて

1

使用http_build_query()下のような結果が欲しいです。

while($row=mysql_fetch_assoc($Result)) // note the change to assoc 
{ 
    $query = http_build_query($row); 
    echo "&$query<br>"; 
} 

GET要求には、最大長の制限が非常に小さいことに注意してください。たとえば、2キロバイトを超えるURLのIEチョーク。

+0

私は彼がそれを1つの大きな文字列にしたいと思います - 最初の行に "&$ query"または "$ query"を表示する必要がありますか? – thejh

+0

@thejh true。私は大きなブロックを形成するために少しそれを変更し、OPは細部を行う必要があります –

関連する問題