将PHP变量插入SQL选择查询输出

时间:2017-02-13 03:06:35

标签: php mysql

我有一个动态的php变量,我想加入到sql查询列中的每一行。我知道以下工作可以添加为静态变量:

$output = "SELECT
'example' as extra_column,
order_date as order_date
FROM $order_table"

将返回:

extra_column     order_date
example          01/01/2017
example          02/01/2017
example          02/01/2017

但我无法弄清楚如何让额外列中的字段动态化,例如我累了

$output = "SELECT
'"$dynamic_variable"' as extra_column,
order_date as order_date
FROM $order_table"

但这打破了查询,任何人都有任何想法?

2 个答案:

答案 0 :(得分:2)

尝试用点连接字符串。

$output = "SELECT '".$dynamic_variable."' as extra_column, order_date as order_date FROM $order_table"

答案 1 :(得分:0)

您有语法错误。

连接字符串和变量时应该有点。

$dynamic_variable = 'example';

$output = "SELECT
'" . $dynamic_variable . "' as extra_column,
order_date as order_date
FROM $order_table";