我正在使用PDO + Mysql从会话传递udid,如果rowcount大于0,我想从表中获取id
以及first_name
,这是表格中的fifth
列。
问题是id总是正确返回但不是first_name
,不知道为什么
$stmt = $con->prepare("SELECT * FROM members WHERE id= :udid");
$stmt->bindValue(':udid', $_SESSION['udid']);
$stmt->execute();
$id=$stmt->fetchColumn();
$first_name=$stmt->fetchColumn(5);
答案 0 :(得分:1)
我认为您可以使用fetch()
获取整行,然后按名称调用每一列
$stmt->execute();
$result = $stmt->fetch();
$id = $result['id'];
$name = $result['name'];
//and so on for all the columns