我有一个函数,它接受一个表数组作为参数,并在内部加入它们后返回结果行。
function myfunc($tables, $join_on) {
foreach($tables as $table) {
// build query
}
}
如何构建查询?例如 if$tables = array('table1', 'table2')
和$join_on = 'field_x'
then 它应该创建以下查询:
SELECT * FROM table1 INNER JOIN table2 ON table1.field_x = table2.field_x