获取基于其他列的列信息

时间:2014-11-07 16:21:54

标签: php mysql

我有这个:

//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);

查询的响应类似于:

enter image description here

我想根据(名称)的左侧提取信息并返回已验证状态。这就是我试过的:

$posterInfo['dx_dt']

那应该返回y。如果我用过:

$posterInfo['NotCheshire']

它应该返回n

然而,这不起作用。我该怎么办?

1 个答案:

答案 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"];
}