moin, moin,
Wie kann man einzufügende multiple datensätze in einem statement binden und dann zur datenbank schicken???
$sql = "INSERT INTO `tbl_article`( title, caption, content ) VALUES ( ?, ?, ? );";
In Meinem Objekt ist ein numerisches Array. Das beinhaltet ein assoziatives Array bestehend aus caption
und content
. So.:
$article = [
'title' => 'Impressum',
'abstract' => [
[
'caption' => 'Inhalt',
'content' => '...'
], [
'caption' => 'Haftung',
'content' => '...'
], [
'caption' => 'Links',
'content' => '...'
]
]
];
Ich müsste dann sehr lahm drei transaktionen mit der Datenbank erledigen:
$sql1 = "INSERT INTO `tbl_article`( title, caption, content ) VALUES ( ?, ?, ? );",
'Impressum', 'Inhalt', '...';
$sql2 = "INSERT INTO `tbl_article`( title, caption, content ) VALUES ( ?, ?, ? );",
'Impressum', 'Haftung', '...';
$sql3 = "INSERT INTO `tbl_article`( title, caption, content ) VALUES ( ?, ?, ? );",
'Impressum', 'Links', '...';
Ich hab das natürlich mit for-Schleifen gemacht. Nur der übersichtlichkeit halber. Es sind nur 3 aber kann ende offen sein.
Ist es Möglich sicher mit prepared statements zu arbeiten und multiple datensätze in einem rutsch rüber zu schicken???
lg