我有这个:
//Verification status
$query = "SELECT name,verified FROM users";
$stmt = mysqli_stmt_init($con);
$stmt->prepare($query);
$stmt->execute();
$result2=$stmt->get_result();
$posterInfo = mysqli_fetch_assoc($result2);
查询的响应类似于:
我想根据(名称)的左侧提取信息并返回已验证状态。这就是我试过的:
$posterInfo['dx_dt']
那应该返回y
。如果我用过:
$posterInfo['NotCheshire']
它应该返回n
。
然而,这不起作用。我该怎么办?
答案 0 :(得分:1)
向SELECT查询添加WHERE子句。
$query = "SELECT name,verified FROM users WHERE name = \"agentnola\"";
或者如您的代码所示:
$query = "SELECT name,verified FROM users WHERE name = \"".$ row ["poster"]."\"";
修改强> 您应该使用PHP
创建一个关联数组$posterInfo = array ();
while ($row = mysqli_fetch_assoc($result2)) {
$posterInfo[$row["name"]] = $row["verified"];
}