代码之家  ›  专栏  ›  技术社区  ›  Max

在php中执行SQL的更短方法

  •  1
  • Max  · 技术社区  · 10 年前

    我喜欢ASP中的“conn.execute”。因为它很短,我只想提取一个东西。 但在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 回复  |  直到 10 年前
        1
  •  0
  •   Tim Lewis    10 年前

    我知道的唯一方法是使用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与我所使用的相比速度相当快。

    希望这有帮助!