value IN (value1, value2, value3,...)

Using IN operator

"SELECT * FROM MyTableName WHERE MyColumnName IN (12, 16, 22)"

Example using an array

  $sql = "SELECT * FROM MyTableName WHERE MyColumnName IN ( ";  
  $NotFirst = False;
  foreach ($MyArray as $MyArrayItem)
  {
    if ($NotFirst)
      $sql .= ",";
    $sql .= $wpdb->prepare("%d", $MyArrayItem);
    
    $NotFirst = True;
  }
  $sql .= " )";
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *