2016-04-24 75 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變量不包含一個有效的用戶名。

相關問題