I’m trying to build a query using php and mysql,
$query = "select * from products where product_name = '$item_name'";
this works when $item_name holds only one name, but $item_name is an array and based on the user’s interaction can contain multiple names, how can I make the query to run for multiple name and get the resulted rows.
Thanks in advance
Here’s how you could build a safe list of names for inserting into an IN clause…
array_map returns the input array of names after running each name through mysql_real_escape_string to sanitize it. We implode that array to make a nice list to use with an IN clause.
You should always ensure any data, particularly coming directly from the client side, is properly escaped in a query to prevent SQL injection attacks.