Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组到变量_Php_Arrays_Variables - Fatal编程技术网

php数组到变量

php数组到变量,php,arrays,variables,Php,Arrays,Variables,我从我的数据库中得到了一些数据,我试图将其放入变量中。我尝试了各种方法,但我真的很难找到答案。有人能告诉我正确的方向吗:-这是我的: <?php $sql="SELECT * FROM location where unit_id = POG1;"; $result = mysqli_query($conn, $sql); $act_unit_data = array(); if (mysqli_n

我从我的数据库中得到了一些数据,我试图将其放入变量中。我尝试了各种方法,但我真的很难找到答案。有人能告诉我正确的方向吗:-这是我的:

            <?php 
        $sql="SELECT * FROM location where unit_id = POG1;"; 
        $result = mysqli_query($conn, $sql);
        $act_unit_data = array();
        if (mysqli_num_rows($result) > 0) {
            while ($row = mysqli_fetch_assoc($result)) {
                $act_unit_data[] = $row;
            }
        }


print_r($act_unit_data);

我已尝试提取$act\u unit\u数据,但无法回显我认为的任何变量,例如:unit\u id请有人告诉我哪里出错了。

这一行是指将行分配给数组中的下一个元素

$act_unit_data[] = $row;
例如,您将获得$act\u unit\u data[0]['unit\u id']

$row['unit_id']
在while循环中,将获取该数据,当然,您可以分配该数据:


$unitId=$row['unit_id']

您是如何提取它的?您正在将数据行分配给一个数组,因此:$act\u unit\u data[0]['unit\u id']您可以在输出中看到数组的两个级别。@Medhi我使用的是'extract$act\u unit\u data;'需要添加的要点:变量$row已经是一个数组。这个答案的最后一行暗示了这一点,但我花了好几个不眠之夜才真正理解这个问题,我更愿意指出这一点来拯救一个不眠之夜:太棒了,这一切都是为了更有意义谢谢你:-
$row['unit_id']