0

我有一个表my_entity_data我有一个列parentproduct_id

我想在一个数组中获取该列的所有值

<?php
    $result = mysql_query("SELECT parentproduct_id FROM my_entity_data");
    $storeArray = Array();
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $storeArray[] =  $row['parentproduct_id'];  
    }
    for ($i=0; $i < 10; $i++) { 
    echo $storeArray[i];
    }
?>

但没用 我在这里做错了什么吗?

我正在 Magento CE 1.7 中运行此代码

有任何想法吗 ?一世

4

3 回答 3

1

感谢每一位我终于明白了

<?php
    // 1. Enter Database details
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = 'password';
    $dbname = 'DB Name';

    $connection = mysql_connect($dbhost,$dbuser,$dbpass);
   // Check connection
    if (!$connection) {
        die("Database connection failed: " . mysql_error());
    }

    $db_select = mysql_select_db($dbname,$connection);

    $result = mysql_query("SELECT parentproduct_id FROM my_entity_data");

    $storeArray = array();

    while ($row = mysql_fetch_array($result)) {
          array_push($storeArray,$row['parentproduct_id']);
    }

    for ($i=0; $i < 10; $i++) { 
        echo $storeArray[i];
    }

    //echo sizeof($storeArray);
    print_r($storeArray); //to see array data
?>
于 2013-09-07T10:50:51.407 回答
0

您可以使用

尝试mysql_fetch_assoc($result);

以下注释来自:php.net

 while ($row = mysql_fetch_assoc($result)) {
        foreach ($row as $key => $value) {
            $storeArray[$i][$key] = $value;
            }
        $i++;
        }

for ($i=0; $i < 10; $i++) { 
    echo $storeArray[i];
    }

希望这对你有用。

于 2013-09-07T10:14:02.360 回答
-1

试试这个

<?php
    $result = mysql_query("SELECT parentproduct_id FROM my_entity_data");
    $storeArray = array();
    while ($row = mysql_fetch_array($result)) {
          array_push($storeArray,$row['parentproduct_id']);
    }


print_r($storeArray); //to see array data
?>
于 2013-09-07T10:21:44.373 回答