2
0

function.php 708 B

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