【发布时间】:2015-05-08 06:58:00
【问题描述】:
我将两个不同的值传递到文件中,一个是用户输入的,另一个是从下拉菜单中的一组预定义值中选择的,这是我遇到问题的那个。
当使用单个占位符进行查询时,它可以工作,例如:
$result = pg_query_params($con, "SELECT * FROM chemsub WHERE name like $1", array("%".$_REQUEST['term']."%"));
我想更改查询,以便用户可以更改他们正在搜索的列我似乎无法让它工作,这就是我所拥有的
$result = pg_query_params($con, "SELECT * FROM chemsub WHERE $1 like $2", array($_REQUEST['dropdown'],"%".$_REQUEST['term']."%"));
我知道正确的值被传递到文件中,正确的拼写匹配数据库中的列名,但由于某种原因它没有返回任何行。
任何帮助将不胜感激。
【问题讨论】:
标签: php sql postgresql placeholder