2
0

function.php 709 B

12345678910111213141516171819202122
  1. <?php
  2. require_once '../path.php';
  3. function media_get($idlist){
  4. //打开数据库
  5. $dns = "sqlite:"._FILE_DB_MEDIA_;
  6. $dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
  7. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
  8. /* 使用一个数组的值执行一条含有 IN 子句的预处理语句 */
  9. /* 创建一个填充了和params相同数量占位符的字符串 */
  10. $place_holders = implode(',', array_fill(0, count($idlist), '?'));
  11. $query = "SELECT * FROM media WHERE id IN ($place_holders) ";
  12. $stmt = $dbh->prepare($query);
  13. $stmt->execute($idlist);
  14. $fMedia = $stmt->fetchAll(PDO::FETCH_ASSOC);
  15. $dbh=null;
  16. return($fMedia);
  17. }
  18. ?>