php - Mysql 行放入数组 PHP

标签 php mysql arrays

这个问题已经被问过很多次了,但我真的不明白如何做到这一点。

我正在尝试将整行的值插入到 PHP 的数组中。 查询结果如下:

+-----+-----+------+------+------+------+------+-----+
+ 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);

    }

结果打印为"echo "giorni -->".array_values($giorni);"是:

giorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Arraygiorni -->Array

我也尝试过 mysql_fetch_arraymysql_fetch_row ,也许我以错误的方式使用它们,但我无法让它工作。 谁能建议我该怎么做? 谢谢

最佳答案

Code Example

Try Changing SELECT '$arr_prep[$c]' FROM... to SELECT $arr_prep[$c] FROM..

删除“”

你会得到输出为 数组 ( [0] => 1 1 => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 )

关于php - Mysql 行放入数组 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634688/

相关文章:

PHP 防止应用程序之间共享 session 数据

php - 将数据关联到用户

javascript - 什么是 JavaScript 变量 'empty'

javascript - 为什么Reduce 在完成对传入的整个数组的循环之前就关闭了?

php - sql查询中的多个where条件

php - 在 PHP 中重命名 Mongo 集合

java - 如何在MySql中将实体持久化为Json?

mysql - SQL 查询以查找所有记录的特定值

MySQL:计算多个表中的重复行而不增加计数

algorithm - 从两个数组中区分额外的元素?