2017-09-23 36 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(); 

但粘在一起之类的语句,这并不总是最好的做法。

我发现它更容易调试和维护分成多行的代码,就像你问题中的例子。

例如,如果您需要使用调试器并在执行查询之后但在获取结果之前设置断点,那么您如何执行该操作?

相关问题