gpt4 book ai didi

php - 使用preg_replace函数不会插入mysql

转载 作者:行者123 更新时间:2023-11-29 08:44:46 25 4
gpt4 key购买 nike

我使用 preg_replace 函数,它工作正常,但是当我插入数据库(MYSQL)时,它被插入不变(我的%“”名称是&sourov,datta。)而不是“我的名字叫苏罗夫,达塔。”数据库无法正确插入的原因是什么?

<?php

$des='My % name is & sourov, datta.';
$des = preg_replace('/[^a-zA-Z0-9\,\.]/', ' ', $des);
echo $des; //output will : My name is sourov, datta.
$data = array(
'title' => $des,
);

$this->db->insert('mytable', $data);
?>

最佳答案

该模式产生以下输出:

My         name is     sourov, datta.

您需要的是:

$des = preg_replace('/[^a-zA-Z0-9,\.]+/', ' ', $des);

注意字符组后面的+。如果您仍然在数据库中获取原始字符串,那么您就没有做正确的事情,但这将不再是问题。

关于php - 使用preg_replace函数不会插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com