2016-04-24 43 views
-4

我想检索存储在我的数据库中的列level下的数据,这意味着我想将0存储在变量中。从数据库中检索数据并将其存储在变量中在PHP中

Image

这是我使用的检索数据库中的值,并将其存储在一个名为$level变量的代码。但是,我的价值为none。我哪里错了?

$s = $dbh->prepare("SELECT phpro_username FROM phpro_users 
     WHERE phpro_username = $phpro_username"); 

$s->execute(); 

$level = $s->fetchColumn(); 
+0

这里的屏幕截图没有任何帮助,其次,**不要**放入任意数据。使用预准备的语句这是['bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php)与'mysqli'或[prepared语句](http://php.net/manual/ en/pdo.prepared-statements.php)系统在PDO中。 – tadman

+0

你能告诉我究竟如何做到这一点? –

+0

你可以阅读我链接到的文档吗?这很清楚。 – tadman

回答

0

我对准备语句一无所知,但如果您试图从“级别”列中检索值,则查询错误。试试这个:

$s = $dbh->prepare("SELECT level FROM phpro_users 
     WHERE phpro_username = $phpro_username"); 

$s->execute(); 

$level = $s->fetchColumn(); 

而且,如果$ S-> fetchColumn()将返回什么,那么也许你的$ phpro_username变量不包含一个有效的用户名。

相关问题