Passing an array to a query using a WHERE clause

后端 未结 18 1087
情歌与酒
情歌与酒 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条回答
  •  Happy的楠姐
    2020-11-21 09:48

    BEWARE! This answer contains a severe SQL injection vulnerability. Do NOT use the code samples as presented here, without making sure that any external input is sanitized.

    $ids = join("','",$galleries);   
    $sql = "SELECT * FROM galleries WHERE id IN ('$ids')";
    

提交回复
热议问题