Hallo,
Ik wil vanuit php een search and replace doen in een MariaDB.
En het liefst wil ik werken met variabelen.
Ik heb onderstaande code, en die werkt naar behoren:
In de table tmp, wordt in de kolom "colomn02" FOO vervangen door BAR.
Ik wil vanuit php een search and replace doen in een MariaDB.
En het liefst wil ik werken met variabelen.
Ik heb onderstaande code, en die werkt naar behoren:
In de table tmp, wordt in de kolom "colomn02" FOO vervangen door BAR.
Maar als ik FOO en BAR ook in een variable stop, dan werkt het niet meer:$column = "column02";
$sql = "UPDATE tmp\n"
. "SET $column = REGEXP_REPLACE(\n"
. " $column ,\n"
. " \"FOO\",\n"
. " \"BAR\")\n"
. "WHERE $column IS NOT NULL";
mysqli_query($mysqli, $sql);
Waar ga ik de mist in?$column = "column02";
$search_regex = "FOO";
$replace_regex = "BAR";
$sql = "UPDATE tmp\n"
. "SET $column = REGEXP_REPLACE(\n"
. " $column ,\n"
. " $search_regex,\n"
. " $replace_regex,\n"
. "WHERE $column IS NOT NULL";
mysqli_query($mysqli, $sql);