使用php数组的mysql select语句

时间:2017-03-29 06:57:02

标签: php mysql

假设我有一个数组如下

$sql_column_headings = array("Week Period", "Comments Approved", "Comment Replies");

数组中的项目数量不固定,因为它们是从“选择多个列表”中选择的。

enter image description here

该列表可能包含3个以上的项目,可以选择任意数量的项目。然后按下提交按钮。 如何创建一个select语句,其中列标题取自上面提到的数组。感谢。

2 个答案:

答案 0 :(得分:1)

试试这个,

$sql_column_headings = array("Week Period", "Comments Approved", "Comment Replies");

    $itemStr = implode(",",$sql_column_headings);

    $qry = "SELECT * FROM table_name WHERE field_name IN('$itemStr')";

    $resSet = mysql_query($qry);

检查一下, https://www.w3schools.com/php/func_string_implode.asp

答案 1 :(得分:1)

$sql_column_headings = array("Week Period", "Comments Approved", "Comment Replies");

    $columns = implode(",",$sql_column_headings);

    $sql = "SELECT '$columns' FROM table_name";

    $result = mysql_query($sql);