我想检索数据库中level
列下存储的数据,这意味着我希望0存储在变量中。
这是我用来从数据库中检索值并将其存储在名为$level
的变量中的代码。但是,我得到的值为none
。我哪里错了?
$s = $dbh->prepare("SELECT phpro_username FROM phpro_users
WHERE phpro_username = $phpro_username");
$s->execute();
$level = $s->fetchColumn();
答案 0 :(得分:0)
我对准备好的陈述一无所知,但如果您尝试从"级别"中检索值,则查询错误。柱。试试这个:
$s = $dbh->prepare("SELECT level FROM phpro_users
WHERE phpro_username = $phpro_username");
$s->execute();
$level = $s->fetchColumn();
此外,如果$ s-> fetchColumn()没有返回任何内容,那么您的$ phpro_username变量可能不包含有效的用户名。