【发布时间】:2015-03-26 11:06:29
【问题描述】:
我有几个变量,例如:
$q1
$q2
$q3
...
$q50
我想将它们信息结合到一个变量中,该变量将它们信息插入 INSERT INTO 的值。也许是一个 for 循环?
INSERT INTO $table_name ($column_names) VALUES($q1, $q2, $q3)
所以它可能看起来像这样
INSERT INTO $table_name ($column_names) VALUES($combined_variables)
这样,我可以手动向 $q51 添加另一个变量,它会自动填充 VALUE。
这可能吗?也许是这样的(但这不起作用)
$combined_variables = '';
for( $i = 1; $i <= 50 $i++ ) {
$combined_variables .= 'q' . $i . ', ';
}
$combined_variables = substr($combined_variables, 0, -2); //minus 2 to remove the last space and comma
【问题讨论】:
-
一个更好的主意是动态构建占位符,然后将它们加载到准备好的语句中
-
至少摆脱这种荒谬并使用数组。然后只需
implode。
标签: php arrays variables for-loop