我正在使用PDO + Mysql,其中我从会话中传递udid,并且如果rowcount大于0,我想从表中以及first_name
中获取id
,这是表中的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);
你应该真的命名你想选择的列,而不是使用'select *' –
@juergend我想返回10列中的差不多9列 – user580950
将行作为关联数组取出并使用fie ld名称来访问它?你为什么需要使用数字? – Clive