Php 如何将数据库中的数据存储在阵列中以供进一步使用

Php 如何将数据库中的数据存储在阵列中以供进一步使用,php,mysql,Php,Mysql,我正在做一个数据库,我获取的数据如下: if ($db_found) { $SQL = "SELECT mat.nome AS nome FROM materiali AS mat JOIN campo_di_utilizzo_materiali AS cum ON cum.id_materiali=mat.idmateriali JOIN campo_di_utilizzo as cu ON cu.idcampo_di_utilizzo=cum.id_campo GROUP BY mat

我正在做一个数据库,我获取的数据如下:

if ($db_found) {

$SQL = "SELECT mat.nome AS nome FROM materiali AS mat
 JOIN campo_di_utilizzo_materiali AS cum ON cum.id_materiali=mat.idmateriali
 JOIN campo_di_utilizzo as cu ON cu.idcampo_di_utilizzo=cum.id_campo GROUP BY mat.nome;";
$result = mysql_query($SQL);
$nome = array();
while ( $db_field = mysql_fetch_assoc($result) ) {

$nome[]=$db_field['nome'];




   mysql_close($db_handle);


}
print_r ($nome);
我的打印显示一个类似于关联数组的数组。 我需要做一个foreach来填充我的选项框

foreach $nome as $random_variable_name {
 echo ......fill textbox here
}
但我总是得到一张空白页。我不明白的是什么 在HTML中编辑代码

    <option value="" disabled="disabled" selected="selected">Scegli una categoria</option>
     <?php foreach($nome) as ($sceltacategoria) {
   echo '<option value="1"> '.$sceltacategoria.'</option>';}
   ?>
</select>
Scegli una分类
编辑2 当我用print\r打印数组时,它会显示如下:


数组([0]=>1rstfield[1]=>)ecc

错误的foreach构造:

foreach ($nome as $random_variable_name) {

PS:在开发时尝试打开错误报告。

错误的foreach构造:

foreach ($nome as $random_variable_name) {

PS:在开发时尝试打开错误报告。

错误的foreach构造:

foreach ($nome as $random_variable_name) {

PS:在开发时尝试打开错误报告。

错误的foreach构造:

foreach ($nome as $random_variable_name) {

PS:在开发过程中尝试打开错误报告。

True,但可以合理地安全地假设,因为该foreach的回音行显然是编写的,例如,可能实际的foreach语法也可以?OP应该已经发布了正确的代码。好的-在他的编辑之后,我可以看到你恰好是正确的。我将打开错误报告。这是从php.ini完成的。对吗?谢谢你,很抱歉问了这个愚蠢的问题。一整天之后,我太累了,没有注意到。@user3384514您也可以在运行时设置它(如果您处于开发或生产模式,最好用
区分)。。。是的,但是可以合理地安全地假设,因为该foreach的回音行显然是编写的,例如,可能实际的foreach语法也可以?OP应该已经发布了正确的代码。好的-在他的编辑之后,我可以看到你恰好是正确的。我将打开错误报告。这是从php.ini完成的。对吗?谢谢你,很抱歉问了这个愚蠢的问题。一整天之后,我太累了,没有注意到。@user3384514您也可以在运行时设置它(如果您处于开发或生产模式,最好用
区分)。。。是的,但是可以合理地安全地假设,因为该foreach的回音行显然是编写的,例如,可能实际的foreach语法也可以?OP应该已经发布了正确的代码。好的-在他的编辑之后,我可以看到你恰好是正确的。我将打开错误报告。这是从php.ini完成的。对吗?谢谢你,很抱歉问了这个愚蠢的问题。一整天之后,我太累了,没有注意到。@user3384514您也可以在运行时设置它(如果您处于开发或生产模式,最好用
区分)。。。是的,但是可以合理地安全地假设,因为该foreach的回音行显然是编写的,例如,可能实际的foreach语法也可以?OP应该已经发布了正确的代码。好的-在他的编辑之后,我可以看到你恰好是正确的。我将打开错误报告。这是从php.ini完成的。对吗?谢谢你,很抱歉问了这个愚蠢的问题。一整天之后,我太累了,没有注意到。@user3384514您也可以在运行时设置它(如果您处于开发或生产模式,最好用
区分)。。。