-4

私はこのようなmysqlコードを持っています...

INSERT INTO `product` (`product_id`, `model`, `sku`) VALUES
(61, 'one-s 1407', ''),
(72, 'one-s 1408', ''),
(88, 'one-s 1409', ''),
(91, 'one-s 1403', ''),
(95, 'one-s 1404', '');

今、私はproduct_idを抽出し、このようなphp配列を作成したいと思います..

$productid = array(61,72,88,91,95);

ご注意ください:

サンプル用に私が与えたmysqlコード。しかし、テーブルには 1000 行以上 15 列以上あります。

誰かがこの仕事を簡単に行うphpスニペットをくれたらとてもうれしいです. ありがとう

4

3 に答える 3

2

ここにテクニックがあります:

<?php

// Query the database
SELECT product_id FROM product

// Loop
$Products = array();
while(){
    $Products[] = $Row->product_id;
}

print_r($Products);

?>

自分で何かを試してみてください。PDO 拡張機能を使用してクエリを作成し、メソッドを使用fetchしてループ内のデータを取得します。

于 2012-08-01T17:15:43.653 に答える
-1
$query = mysql_query("SELECT * FROM product");    

$array = array();

while($row = mysql_fetch_array($query)){
    $array [] = $row['p']
}
于 2012-08-01T17:17:55.520 に答える
-1

このようなことを試してください

$pid= array();

while($row = mysql_fetch_array($query)){
$pid[] = $row['product_id']
 }
于 2012-08-01T17:20:45.313 に答える