Claim your Biolink Click Here
2 like 0 dislike
290 views
$array = ("Tony","Steve","Peter","Steven","Bruce");


//1. logic to create query :

  // SELECT * FROM avengers where name in ("Tony","Steve","Peter","Steven","Bruce");

  //2. create a general function of it where we pass any array and returns the query.
in Education & Reference by (820 points) | 290 views

2 Answers

0 like 0 dislike
Best answer
$array = array("Tony","Steve","Peter","Steven","Bruce");


  function query($array){
    $str = implode("','",$array);
    $q="select * from avengers where name in ('". $str ."')";
    return $q;
  
 }
  
  echo query($array);
by (4.7k points)
0 like 0 dislike
$array = array("Tony","Steve","Peter","Steven","Bruce");

  $ar_user  = array_map( function($str){ return sprintf("\"%s\"", $str); }, $array);
  $ar_list  = implode(",",$ar_user);
  $query    = "SELECT * FROM avengers where name in (".$ar_list.")";
  echo $query;
by (4.7k points)

Related questions

2 like 0 dislike
1 answer
0 like 0 dislike
1 answer
asked Aug 2, 2018 in Education & Reference by Sam (1.6k points) | 253 views
1 like 0 dislike
1 answer
asked Jun 17, 2021 in Education & Reference by Simmi (820 points) | 286 views
1 like 0 dislike
1 answer
1 like 0 dislike
1 answer
0 like 0 dislike
1 answer
1 like 0 dislike
1 answer
1 like 0 dislike
1 answer

Where your donation goes
Technology: We will utilize your donation for development, server maintenance and bandwidth management, etc for our site.

Employee and Projects: We have only 15 employees. They are involved in a wide sort of project works. Your valuable donation will definitely boost their work efficiency.

How can I earn points?
Awarded a Best Answer 10 points
Answer questions 10 points
Asking Question -20 points

1,310 questions
1,471 answers
569 comments
4,809 users