我有一个汽车的应用程序,所以汽车有一堆信息可用于计数 现在我保持在一个名为auto
的表上必不可少的,然后我做了一个巨大的表为attributes
很酷。 现在我希望我可以在相同的PDO下插入相同的阵列中的数据,以两个不同的表我可以从同一个语句插入两个不同的表吗?
$sql = "INSERT INTO auto(year, make, model, mileage, price, vin, att1, att2,
att3, att4, picture1, picture2, picture3, picture4, picture5, picture6, picture7, picture8,
picture9, picture10, picture11, picture12)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
我可以这样做'AND INSERT INTO attributes ('
$sth = $dbh->prepare($sql);
$final = array_merge(array_values($vehicleinfo),array_values($paths));
$sth->execute($final);
echo '<h4 id="successMessage" style="color: red;">Vehicle added succesfully</h4>';
简短的回答 - 你不能。 –
你应该考虑把图片外包到另一张桌子上。这可能导致一个地狱的维护。我建议阅读关于数据库规范化。 –
你可以构建一个存储过程来封装你想要的业务逻辑,我认为你可以用相同的方式绑定参数,当你调用存储过程 – KeepCalmAndCarryOn