この質問はおそらく解決しやすいでしょうが、ここではそれがあります。PHPを使用したSQL文 - 各ベンダーから最新の追加行を選択してください
各ベンダーから最新のデータを入手したいと思います(ベンダーごとにデータベースに挿入された最新の行)。
これは、MySQLからいくつかのサンプルデータです:私は出力になりたい
id vendorId vendor url delay price0 price1 price2 price3 price4 price5 price6 date 1 1 vendor1 vendor1.com 0 12 15 18 14 25 28 25 2012-01-18 09:43:40 2 2 vendor2 vendor2.com 0 12 15 18 14 25 28 25 2012-01-18 09:43:40 3 1 vendor1 vendor1.com 0 15 17 122 12 30 52 53 2012-01-18 10:02:40 4 2 vendor2 vendor2.com 0 13 12 123 16 54 61 91 2012-01-18 10:02:40
:
id vendorId vendor url delay price0 price1 price2 price3 price4 price5 price6 date 3 1 vendor1 vendor1.com 0 15 17 122 12 30 52 53 2012-01-18 10:02:40 4 2 vendor2 vendor2.com 0 13 12 123 16 54 61 91 2012-01-18 10:02:40
SQLは何だろうとどのように私は、この配列に値を入れるのでしょうか?事前
で
$vendor = array( array('vendorId' => '1', 'vendor' => 'vendor1', 'url' => 'vendor1', 'delay' => 0, 'price0' => 12, 'price1' => 15, 'price2' => 26, 'price3' => 14, 'price4' => 25, 'price5' => 64, 'price6' => 512), array('vendorId' => '2', 'vendor' => 'vendor2', 'url' => 'vendor2', 'delay' => 0, 'price0' => 12, 'price1' => 15, 'price2' => 26, 'price3' => 14, 'price4' => 25, 'price5' => 64, 'price6' => 512) );
おかげでも、私は言及を忘れてしまった:あり、データベース内のわずか2業者以上になりますので、私は、彼らが自動ごとにピックアップされるだろうことを好むだろう。
ありがとう。ベンダーを自分の多次元配列に追加することについては、私が望むのと同じようにすべての値を得ています。{$ r = mysql_fetch_array($ result)} { } – estrar
そこから、配列をベンダー配列に追加するのと同じように、中括弧{}内に以下を追加するだけです:$ vendor_array [ ] = $ r; – DevCoDesign
すばらしい、ありがとう! :) – estrar