sql >> Databasteknik >  >> RDS >> Mysql

preg_replace() hittar inte slutavgränsare?

Eftersom folk fortfarande nedröstar detta ämne. @salathe hade rätt i frågornas kommentarer (återvänder i slingan.. Oj).

men här är svaret:

$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. PostgreSQL 'NOT IN' och underfråga

  2. MySQL group_concat med where-klausul

  3. Ett nätverksrelaterat eller instansspecifikt fel inträffade när en anslutning till SQL Server upprättades

  4. Klassen 'mysqli_connect' hittades inte