在PHP中执行SQL的更短方式

时间:2014-09-15 14:44:56

标签: php mysql execute

我喜欢" conn.execute"在ASP中。因为它很短,我只想提取一件事。 但在PHP中,我必须使用3-5行代码才能获得相同的结果:

nPost=Conn.Execute("SELECT id AS nPost FROM mytable1 WHERE date='"& sDate &"' ").fields(0)

这是PHP等于:

$nPost="SELECT id FROM mytable1 WHERE date='". sDate ."'";
$result=mysqli_query($con, $nPost);
while($rows = mysqli_fetch_array($result)) 
{ 
$nPost  = $rows['id'];
}

有没有更短的方法来实现这一目标? 感谢

1 个答案:

答案 0 :(得分:0)

我唯一知道的方法是使用像CakePhp,Laravel或Symphony这样的PHP框架。它们都内置了查询功能,通常就像

一样简单
$Table->find(columns);
$Table->all();

$this->Table->find("first");
$this->Table->find("all", array("conditions" => array("column" -> "conditions")));

等。在可用的MVC中它们有所不同,但它们都非常相似。至于非mvc PHP MySQLi与我使用的相当快。

希望有所帮助!