我需要这些代码行的帮助,基本上将它们压缩为1个查询。我从mySQL上的数据库中提取3个查询。我使用3个查询的原因是因为我需要执行“echo json_encode()”行。我可以简单地做一个查询,但后来我不知道如何将结果分离到mapCode,used和active。感谢任何帮助:)谢谢!
P.S Im使用此代码发送到html ajax pull,我将它们设置为html脚本上的变量。 也。我明白这个问题非常准确,如果你有任何建议请不要知道还有什么可以告诉我,所以我可以编辑它(如果可以的话)。
代码:
$query = "SELECT mapCode FROM mapCodes";
$result = mysqli_query($conn, $query);
$mapCode = mysqli_fetch_row($result);
$query1 = "SELECT used FROM mapCodes";
$result1 = mysqli_query($conn, $query1);
$used = mysqli_fetch_row($result1);
$query2 = "SELECT active FROM mapCodes";
$result2 = mysqli_query($conn, $query2);
$active = mysqli_fetch_row($result2);
echo json_encode(array('mapCode'=>$mapCode[0], 'used'=>$used[0], 'active'=>$active[0]));
答案 0 :(得分:0)
我强烈建议您查看官方文档,您可以here。在提出问题之前,你应该做一个快速研究,因为这是一个非常微不足道的问题。
你想从一个表中获得3个列,所以只需要做一个简单的SELECT,在关键字SELECT
之后只包括用逗号分隔的所有三个列的名称,在你的情况下它将是
SELECT mapCode, used, active FROM mapCodes;