Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

preg_replace () không tìm thấy dấu phân cách kết thúc?

Vì mọi người vẫn đang tán thành chủ đề này. @salathe đã chính xác trong nhận xét câu hỏi (quay lại trong vòng lặp .. Rất tiếc).

nhưng đây là câu trả lời:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi thay đổi nội dung biến tùy thuộc vào trạng thái phiên

  2. Có gì sai với câu lệnh MySQL này:DECLARE @ID INT

  3. Biến đang nhận NULL sau khi tính toán trong MySQL Trigger

  4. Truy vấn MySQL để tìm 3 ngày mới nhất trong bảng

  5. Khó khăn với độ trễ thay đổi