所以,我有一个数组,我正在组合它来创建一个INSERT
命令。(尚未完成消毒,只是概念证明)。
$namedata
是“名称”字段的数据(例如“This Name”)
$refdata
是“Ref”字段的数据(例如“43857368”)
$CatRefData
是我的数组(例如,'23'、'45'、'2 ', '144')
我将其制定如下:
$inputdata = "'), ('".$namedata."', '".$refdata."', '";
$data = implode($inputdata, $CatRefData);
$result = "INSERT INTO `MyTable`('Name', 'Ref', 'Cat_Ref') VALUES ('".$data."')";
但是输出是数组的第一个实例缺少任何额外的“非数组”数据,如下所示:
$result = INSERT INTO
MyTable
('Name', 'Ref', 'Cat_Ref') VALUES ('23'), ('This Name', '43857368', '45'), ('This Name', '43857368', '2'), ('这个名字', '43857368', '144')
你能看到 - 第一个实例,其中数组值为“23”,没有任何周围信息。
我究竟做错了什么?