2017-09-23 42 views
-3

在我的項目,我使用PDO來連接數據庫,我取的數據如何以簡單的方式從數據庫中僅提取一個數據?

結果就像:

A 

John 

我有四個語句來獲取它,代碼:

$sql=" select A from IDC where stSrv='$prdSty' and diffLvl='easy';"; 
    $sel=$conn->query($sql); 
    $row=$sel->fetch(PDO::FETCH_NUM); 
    $respTm=$row[0]; 

我認爲這是四個句子,是醜陋和複雜。

是否有其他簡單明瞭的方法從數據庫中獲取數據?

+3

是不是那麼複雜?並更容易閱讀? :'$ rowTm = $ conn-> query(從IDC中選擇A,其中stSrv ='$ prdSty'和diffLvl ='easy';) - > fetch(PDO :: FETCH_NUM)[0];'我的意見: – Jeff

回答

0

這可能是你在找什麼:

$respTm =$conn->query(" select A from IDC where stSrv='$prdSty' and diffLvl='easy';") 
    ->fetchColumn(); 

但粘在一起之類的語句,這並不總是最好的做法。

我發現它更容易調試和維護分成多行的代碼,就像你問題中的例子。

例如,如果您需要使用調試器並在執行查詢之後但在獲取結果之前設置斷點,那麼您如何執行該操作?

相關問題