sql >> Databáze >  >> RDS >> Mysql

preg_replace() nenajde koncový oddělovač?

Vzhledem k tomu, že lidé stále hlasují proti tomuto tématu. @salathe měl pravdu v komentářích k otázkám (vracel se ve smyčce.. Ooops).

ale tady je odpověď:

$emotes = $db->select(['regex', 'class'])->from("emotes")->execute();
while ($emote = $db->fassoc($emotes)) {
    $body = preg_replace("#{$emote['regex']}#i", "<i class='sprite-emote {$emote['class']}'></i>", $body);
}
/* ...other parsing... */
return $body;


  1. Jemná kontrola přístupu

  2. Nasazení zabezpečené multicloudové replikace MySQL na AWS a GCP s VPN

  3. SQLSTATE[42000]:Chyba syntaxe nebo porušení přístupu:1066 Není jedinečná tabulka/alias ve vztahu

  4. Dekódujte ekvivalent v postgresu