使用列名称在关联数组中循环

时间:2012-08-17 04:35:00

标签: php mysql

我创建了关联数组,如下所示

$query = "SELECT word,meaning1,meaning2 FROM dictionary";   
$results = $db->exeQuery($query);
$arrDictionary = array();
while($line = mysql_fetch_array($results, MYSQL_ASSOC))
{
$arrDictionary[] = $results;
}

然后我迭代通过另一个字数组列表

foreach ($file_array as $value) 
{

}

在这个循环中,对于每个单词,我需要找到含义1和含义2。试过很多方法,但没有成功。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:2)

我认为

while($line = mysql_fetch_array($results, MYSQL_ASSOC))
{
$arrDictionary[] = $results;
}

应替换为

while($line = mysql_fetch_assoc($results))
{
$arrDictionary[] = $line;
}

foreach ($arrDictionary as $value) 
{
     echo $value['field_name'];
}