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