【发布时间】:2014-10-09 22:17:59
【问题描述】:
所以数组按照我想要的方式出现 数组的任何示例,它们的大小可能会有所不同,并且在下面有类似 '
$TablesNames
Array
(
[0] => SampleDate
[1] => LAB
)
$LineResults
Array
(
[0] => 4/08/2014
[1] => Micro - Water
)
我尝试插入值的代码摘要
$sqlTableNames = (implode(',',$TableNames));
for ($x=0; $x<$Xsize; $x++)
{
for($y=0;$y<$MapSize;$y++)
{
$LineResults[$x][$y] = $results[$x][$map[$y]];
}
$sqlLineResults = (implode("','",$LineResults[$x]));
$ResultsInsert = $db->prepare("INSERT INTO samples (:TableValues) VALUES (:LineValues)");
$ResultsInsert->bindParam(':TableValues', $sqlTableNames, PDO::PARAM_STR);
$ResultsInsert->bindParam(':LineValues', $sqlLineResults, PDO::PARAM_INT);
$ResultsInsert->execute();
}
抛出错误“...在第 1 行的 '?) VALUES (?)' 附近使用正确的语法'..”
【问题讨论】: