PHP从MySQL替换表情无法循环

时间:2015-07-11 06:23:06

标签: php mysql

我的语法编码有一些关于表情符号的问题。 它可以在第一篇文章中替换,但在下一篇文章中它无法替换。 它也没有循环。

您可以在以下位置看到图片:

http://postimg.org/image/srph22j8d/

# POPULATED EMOTICON
    $sqlEMO = "SELECT * FROM apprtcfg WHERE obj_typ = 'EMO' ORDER BY id ASC;";
    $queryEMO = mysql_query($sqlEMO);

    while ($rsltEmo=mysql_fetch_array($queryEMO)) {

        $emo_code = $rsltEmo['obj_link'];
        $emo_img = $rsltEmo['obj_source'];
    }

    echo $content = str_replace($emo_code,'<img src="image/'.$emo_img.'">', $row['content']);

1 个答案:

答案 0 :(得分:1)

你应该用内部的图像替换你的情绪,并在结束后回声。

$sqlEMO = "SELECT * FROM apprtcfg WHERE obj_typ = 'EMO' ORDER BY id ASC;";
$queryEMO = mysql_query($sqlEMO);

$content = $row['content'];
while ($rsltEmo=mysql_fetch_array($queryEMO)) {

        $emo_code = $rsltEmo['obj_link'];
        $emo_img = $rsltEmo['obj_source'];
        $content = str_replace($emo_code,'<img src="image/'.$emo_img.'">', $content);
}

echo $content;