$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"]),
}
);
它没有奏效。请帮助我们,不,我有更多的想法。 (对不起,我的英语技能很差)
Parse error: syntax error, unexpected 'while' (T_WHILE), expecting ')' in .../Themes/default/sorozat.template.php on line 21
感谢。
答案 0 :(得分:0)
您的代码无效。 你可以用它。 首先,我们创建一个数组来存储我们的值。创建数组后,我们使用while循环存储值。密钥将是您行的ID
$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);
答案 1 :(得分:0)
首先,这看起来很难看。您必须为代码提供更好的可读性。
其次,你应该首先声明$ info数组,而不是在数组本身内循环。
试试这个:
$ info = array();
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"]
);
}