Passing an array to a query using a WHERE clause

后端 未结 18 1084
情歌与酒
情歌与酒 2020-11-21 09:03

Given an array of ids $galleries = array(1,2,5) I want to have a SQL query that uses the values of the array in its WHERE clause like:



        
18条回答
  •  时光取名叫无心
    2020-11-21 09:27

    Safer.

    $galleries = array(1,2,5);
    array_walk($galleries , 'intval');
    $ids = implode(',', $galleries);
    $sql = "SELECT * FROM galleries WHERE id IN ($ids)";
    

提交回复
热议问题