Mysql行到数组PHP
这个问题已经被问了很多次了,但我真的不明白怎么做 我试图将整行的值插入PHP中的数组中。 以下是查询结果:Mysql行到数组PHP,php,mysql,arrays,Php,Mysql,Arrays,这个问题已经被问了很多次了,但我真的不明白怎么做 我试图将整行的值插入PHP中的数组中。 以下是查询结果: +-----+-----+------+------+------+------+------+-----+ + Ln1 + Ln2 + Mar1 + Mar2 + Mar3 + Mer1 + Mer2 + Mer3+ +-----+-----+------+------+------+------+------+-----+ + 1 + 1 + 1 + 1 + 1
+-----+-----+------+------+------+------+------+-----+
+ Ln1 + Ln2 + Mar1 + Mar2 + Mar3 + Mer1 + Mer2 + Mer3+
+-----+-----+------+------+------+------+------+-----+
+ 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +
+-----+-----+------+------+------+------+------+-----+
我想将所有这些“1”插入一个名为$giorni
的数组,实际上我正在使用
$arr_prep= array("Ln1","Ln2","Mar1","Mar2","Mar3","Mer1","Mer2","Mer3");
$giorni = array();
for($c = 0; $c < 8; $c++){
$temp = mysql_fetch_array(mysql_query("SELECT '$arr_prep[$c]' FROM Corsi WHERE id='$id'"));
array_push($giorni,$temp);
}
我也试过使用mysql\u fetch\u array
和mysql\u fetch\u row
,也许我用错了,但我无法让它工作。
有人能建议我怎么做吗?
谢谢
删除“”
您将得到如下输出:
数组([0]=>1=>1[2]=>1[3]=>1[4]=>1[5]=>1[6]=>1[7]=>1)谢谢!但是现在,我如何解析它呢?我的意思是,我想调用$giorni[x]并得到“1”。我所需要的只是一个类型转换-->数组推送($giorni,(int)$temp);
giorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Array
Try Changing SELECT '$arr_prep[$c]' FROM... to SELECT $arr_prep[$c] FROM..