此代码打印出列名列表。但我希望它能够为具有JSmithUserName
的用户打印出存储在表中的信息。LoginName
$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)
告诉我它们是字符串和整数;不像每个返回的数组本身就是一个数组。我敢肯定这是一件简单的事情,但任何帮助表示赞赏。谢谢!