使用mysql行创建一个简单的php数组.


Create a simple php array using mysql rows...

我有一个类似的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代码片段,我会很高兴,它可以很容易地完成这项工作。感谢

这里有一个技术:

<?php
// Query the database
SELECT product_id FROM product
// Loop
$Products = array();
while(){
    $Products[] = $Row->product_id;
}
print_r($Products);
?>

自己尝试一下。使用PDO扩展创建查询,然后使用方法fetch在循环中获取数据。

$query = mysql_query("SELECT * FROM product");    
$array = array();
while($row = mysql_fetch_array($query)){
    $array [] = $row['p']
}

尝试类似的东西

$pid= array();
while($row = mysql_fetch_array($query)){
$pid[] = $row['product_id']
 }