AllesVergessen
Mitglied
Hallo zusammen,
es gibt dazu schon einiges zu finden, aber egal was ich versuche ich bekomme immer nur Fehlermeldungen.... es geht darum einfach nur zu prüfen ob eine mysql-Tabelle bereits existiert. Wenn ja soll sie nur upgedatet werden mit den Werten aus einer anderen Tabelle. Wenn nicht soll diese andere Tabelle kopiert werden und mit dem Anhang _backup alle Daten aufnehmen.
So versuche ich es im Moment:
es gibt dazu schon einiges zu finden, aber egal was ich versuche ich bekomme immer nur Fehlermeldungen.... es geht darum einfach nur zu prüfen ob eine mysql-Tabelle bereits existiert. Wenn ja soll sie nur upgedatet werden mit den Werten aus einer anderen Tabelle. Wenn nicht soll diese andere Tabelle kopiert werden und mit dem Anhang _backup alle Daten aufnehmen.
So versuche ich es im Moment:
PHP:
$db_schema = "information_schema.tables";
$stmt = $connection->prepare('SELECT table_name FROM ?');
$stmt->execute([$db_schema]);
$tabellennamen=$stmt->fetch(\PDO::FETCH_ASSOC);
if (!array_key_exists('s_articles_attributes_backup', $tabellennamen))
{
$table = "s_articles_attributes";
$make_table_prep = $connection->prepare('CREATE TABLE s_articles_attributes_backup LIKE ?');
$make_table_prep->execute([$table]);
}
$result = $connection->prepare('UPDATE s_articles_attributes_backup SELECT * FROM ?');
$result->execute([$table]);
$attribute_sichern = $result->fetch(\PDO::FETCH_ASSOC);