fetchAll helper function using PDO

后端 未结 2 1006
小鲜肉
小鲜肉 2021-01-17 09:10

Suppose I have a function

function fetchAll(){
  $args = func_get_args();
  $query = array_shift($args);
  $query = str_replace(\"%s\",\"\'%s\'\",$query);
          


        
2条回答
  •  被撕碎了的回忆
    2021-01-17 09:59

    edit: as the Colonel indicated, apparently this (no longer?) works with LIMIT clauses.


    If you're using simple queries / are not that bothered with type:

    function fetchAll(){
       $args = func_get_args();
       $query = array_shift($args);//'SELECT * FROM users WHERE status=? LIMIT ?,?'
       //you'll need a reference to your PDO instance $pdo somewhere....
       $stmt = $pdo->prepare($query);
       $stmt->execute($args);
       return $stmt->fetchAll();
    }
    

提交回复
热议问题