【发布时间】:2014-09-25 01:45:08
【问题描述】:
我有一个包含两列的表,将一个表的行 ID 链接到另一个表的行 ID,基本上我需要能够在该表上插入多行,其中一列是插入的固定值和其他变化。插入是使用准备好的语句在 php 中完成的,并且要插入的行数未知(我已经使用 call_user_func_array 解决了这部分)。
这是我需要做的一个例子:
example_table(column_A,column_B)
插入:
INSERT INTO example_table (column_A, column_B) VALUES(a, b), VALUES(a, c), VALUES(a, d);
翻译成准备好的语句:
INSERT INTO example_table (column_A, column_B) VALUES(?, ?), VALUES(?, ?), VALUES(?, ?);
bind_param 上的值:
('ssssss', 'a', 'b', 'a', 'c', 'a', 'd')
正如你所看到的'a'的重复。有没有办法存储'a'并将其默认为仅用于当前插入的column_A?
我想在 bind_param 上做的例子:
('ssss', 'a', 'b', 'c', 'd')
上面的“a”用于插入的所有行的 column_A(示例中为 3 行)。任何帮助将不胜感激
【问题讨论】:
标签: mysql