Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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 Mysql选择设置为多个数组_Php_Mysql_Arrays_Variables - Fatal编程技术网

Php Mysql选择设置为多个数组

Php Mysql选择设置为多个数组,php,mysql,arrays,variables,Php,Mysql,Arrays,Variables,它不起作用。请帮帮我,伙计们不,我有更多的想法。对不起,我的英语很差 $info = array ( while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { array($row["id"],$row["name"],$row["mname"],$row["sdate"],$row["fdate"],$row["bphoto"],$row["sphoto"], $row["text"],$r

它不起作用。请帮帮我,伙计们不,我有更多的想法。对不起,我的英语很差

$info = array
(
    while($row = mysqli_fetch_array($retval, MYSQL_ASSOC))
    {
        array($row["id"],$row["name"],$row["mname"],$row["sdate"],$row["fdate"],$row["bphoto"],$row["sphoto"],
        $row["text"],$row["one"],$row["two"],$row["three"],$row["four"],$row["five"],$row["six"],$row["seven"],
        $row["eight"],$row["nine"],$row["imdb"],$row["sztrailer"],$row["etrailer"]),
    }
);  
谢谢。

您的代码无法工作。 你可以用这个。 首先,我们制作一个数组来存储我们的值。创建数组后,我们使用while循环存储值。该键将是您所在行的id

Parse error: syntax error, unexpected 'while' (T_WHILE), expecting ')' in .../Themes/default/sorozat.template.php on line 21

首先,这看起来真的很难看。您必须为代码提供更好的可读性

其次,应该首先声明$info数组,而不是在数组本身中循环

试试这个:

$info=数组

$info = array();
while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)){    
    $info[$row["id"]]['name'] = $row["name"];
    $info[$row["id"]]['mname'] = $row["mname"];
    $info[$row["id"]]['sdate'] = $row["sdate"];
    $info[$row["id"]]['fdate'] = $row["fdate"];
    $info[$row["id"]]['bphoto'] = $row["bphoto"];
    $info[$row["id"]]['sphoto'] = $row["sphoto"];
    $info[$row["id"]]['text'] = $row["text"];
    $info[$row["id"]]['one'] = $row["one"];
    $info[$row["id"]]['two'] = $row["two"];
    $info[$row["id"]]['three'] = $row["three"];
    $info[$row["id"]]['four'] = $row["four"];
    $info[$row["id"]]['five'] = $row["five"];
    $info[$row["id"]]['six'] = $row["six"];
    $info[$row["id"]]['seven'] = $row["seven"];
    $info[$row["id"]]['eight'] = $row["eight"];
    $info[$row["id"]]['nine'] = $row["nine"];
    $info[$row["id"]]['imdb'] = $row["imdb"];
    $info[$row["id"]]['sztrailer'] = $row["sztrailer"];
    $info[$row["id"]]['etrailer'] = $row["etrailer"];
}

print_r($info);

将$info=array更改为$info=array;您的登录不好,请先创建数组,然后在循环中向其中添加值。在数组声明中不能有while循环。您需要声明并初始化$info=array。然后你需要用循环中的数据填充$info数组。我在你发布之前发布答案。
while($row = mysqli_fetch_array($retval, MYSQL_ASSOC))  {
        $info[] =   array(
               $row["id"], $row["name"], $row["mname"],
               $row["sdate"],$row["fdate"], $row["bphoto"], 
               $row["sphoto"], $row["text"], $row["one"],
               $row["two"], $row["three"], $row["four"],
               $row["five"], $row["six"], $row["seven"],
               $row["eight"],$row["nine"],$row["imdb"],
               $row["sztrailer"],$row["etrailer"]
           );
}