我有一个表 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中运行此代码
有什么想法吗? 我
答案 0 :(得分: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
?>
答案 1 :(得分: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];
}
希望这对您有用。
答案 2 :(得分:-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
?>