【发布时间】:2023-03-03 09:02:23
【问题描述】:
此代码打印出列名列表。但我希望它能够为具有 JSmith 的LoginName 的用户打印出存储在UserName 表中的信息。
$loginname = "JSmith";
$stmt = $dbh->prepare("SELECT * FROM UserName WHERE LoginName=:login_name");
$stmt->bindValue(":login_name", $login_name, PDO::PARAM_STR);
$stmt->execute();
echo "<table><tr>";
$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);
foreach ($result as $key => $val){
echo "<th>" . $key . "</th>";
}
echo "</tr>";
echo "</table>";
为什么不返回包含用户名的行?查看echo gettype($result) 告诉我它们是字符串和整数;不像每个返回的数组本身就是一个数组。我敢肯定这是一件简单的事情,但任何帮助表示赞赏。谢谢!
【问题讨论】: