Die Variable
$sql
ist ja kein Array.... ich glaube du solltest mal die Syntax von PHP lernen....
Wie man Array Zeilen abschließt, wie man Befehle abschließt, wie man Zeichenketten verbindet, wie und wann man doppelte Anführungszeichen verwendet und auch warum....und wann einzelne Anführungszeichen und auch warum.
probier das mal, sollte ohne Syntax Fehler sein..... musst du halt noch anpassen.
Ob es funktioniert weiß ich nicht, hab es mal so
Code: Alles auswählen
public function import_optin()
{
$sql_ary = [
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs1_enabled" WHERE "chris1278_name" = "old1"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs2_enabled" WHERE "chris1278_name" = "old2"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs3_enabled" WHERE "chris1278_name" = "old3"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs4_enabled" WHERE "chris1278_name" = "old4"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs5_enabled" WHERE "chris1278_name" = "old5"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs6_enabled" WHERE "chris1278_name" = "old6"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs7_enabled" WHERE "chris1278_name" = "old7"',
'UPDATE ' . $this->table_prefix . 'chris1278_cookie SET "chris1278_name" = "neuer_name_fuer_cs8_enabled" WHERE "chris1278_name" = "old8"',
];
foreach ($sql_ary as $sql)
{
$this->db->sql_query($sql);
}
}