sql >> Database teknologi >  >> RDS >> Mysql

preg_replace() finder ikke endeskilletegn?

Da folk stadig nedstemmer dette emne. @salathe var korrekt i spørgsmålskommentarerne (vender tilbage i løkken.. Ups).

men her er 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. MySQL Vælg ID'er, der forekommer på forskellige rækker med flere specifikke værdier for en kolonne

  2. Hvorfor bruge DB::raw inde i DB::select i Laravel?

  3. Hvordan genererer man unikt alfanumerisk indhold i MySQL?

  4. hvordan man erklærer global variabel i SQL Server ..?