PHP-向查询行数组添加字符串

时间:2018-10-06 18:18:03

标签: php arrays

我对PHP不太了解,我什至不确定这个问题是否有意义,但我正在尝试打印我创建的数组的值。这是数组:

    $resultJogadorInfo = array("sucesso" => "1",
                               "id" => $resJogadorInfo["id"],
                               "username" => $resJogadorInfo["username"],
                               "nome" => $resJogadorInfo["nome"],
                               "apelido" => $resJogadorInfo["apelido"],
                               "email" => $resJogadorInfo["email"]);

除“ sucesso”之外的所有值都是一个sql查询的结果,并使用mysqli_fetch_array获取。 我可以回显每个单独的值,但“ sucesso”除外,它给出“未定义的索引:sucesso”。

用于输出值的代码是:

echo $resJogadorInfo["sucesso"]; 
echo $resJogadorInfo["id"]; 
echo $resJogadorInfo["username"]; 
echo $resJogadorInfo["nome"]; 
echo $resJogadorInfo["apelido"]; 
echo $resJogadorInfo["email"];

有人可以告诉我我在做什么错吗?

2 个答案:

答案 0 :(得分:1)

您正在访问从数据库返回的原始数组:

where

将其替换为您创建的数组:

echo $resJogadorInfo["sucesso"];

答案 1 :(得分:1)

如果在结果集数组中只需要一个额外的值,则可以将其添加到SQL SELECT中。

SELECT "1" as sucesso, id, username...

这可以节省您以后处理数组的时间。