【发布时间】:2018-08-01 03:18:14
【问题描述】:
我需要帮助
有没有办法在 PDO 中做到这一点? https://stackoverflow.com/a/1899508/6208408 是的,我知道我可以更改为 mysql,但我使用的是 mssql 服务器并且不能使用 mysql。我尝试了一些东西,但我对 PDO 的使用不如 mysql……很难找到一些使用 PDO 将数组插入数据库的好例子。这么快就说我有一个基于 PDO 的代码连接到 mssql 网络服务器。
最好的问候乔普
我以前试过这个:
//id
$com_id = $_POST['com_id'];
//array
$mon_barcode = $_POST['mon_barcode'];
$mon_merk = $_POST['mon_merk'];
$mon_type = $_POST['mon_type'];
$mon_inch = $_POST['mon_inch'];
$mon_a_date = $_POST['mon_a_date'];
$mon_a_prijs = $_POST['mon_a_prijs'];
$data = array_merge($mon_barcode, $mon_merk, $mon_type, $mon_inch, $mon_a_date, $mon_a_prijs);
try{
$sql = "INSERT INTO IA_Monitor (Com_ID, Barcode, Merk, Type, Inch, Aanschaf_dat, Aanschaf_waarde) VALUES (?,?,?,?,?,?,?)";
$insertData = array();
foreach($_POST['mon_barcode'] as $i => $barcode)
{
$insertData[] = $barcode;
}
if (!empty($insertData))
{
implode(', ', $insertData);
$stmt = $conn->prepare($sql);
$stmt->execute($insertData);
}
}catch(PDOException $e){
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
【问题讨论】:
-
@Cemal 正确,我编辑了它
标签: php arrays sql-server database pdo