PHP将一个变量添加到mySQLi查询结果

时间:2017-06-11 11:10:06

标签: php mysqli

我有一个名为GetQA的PHP函数,它从MySQL返回数据:

$result = mysqli_query($con, $sqlQuery) or die(mysqli_error()$con);

我想在最后添加一个动态生成的变量结果。我不想将该变量存储在数据库中。

我想要的是这样的事情:

$result = Array(mysqli_query($con, $sqlQuery), myVariable);

这可能吗?

1 个答案:

答案 0 :(得分:1)

假设$myVariable对于所有行都是相同的,我可以想到两个方法来做到这一点:

$result = mysqli_query($con, $sqlQuery) or die(mysqli_error($con));

while ($row = mysqli_fetch_assoc($result)) {
    $row['myVariable'] = $myVariable;

    // do whatever you want to $row now, $myVariable will be at the end
}

或者:

$sqlQuery = "SELECT field1, field2, field3, '" . $myVariable . "' as myVariable FROM table";
$result = mysqli_query($con, $sqlQuery) or die(mysqli_error($con));

while ($row = mysqli_fetch_assoc($result)) {
    // $myVariable will be in $row['myVariable']
}

请记住,在最后一个示例中,您需要确保$ myVariable被正确转义。