MySQL中以下划线形式存储的文本中的空格
我通过向带有函数的url发送请求,将文本存储在MySQL中 url用%20编码为空格,这很好,但当它存储在MySQL中时,空格将替换为下划线33; 这是一个句子->这是一个句子 有没有办法避免这个问题 代码如下:MySQL中以下划线形式存储的文本中的空格,mysql,encoding,Mysql,Encoding,我通过向带有函数的url发送请求,将文本存储在MySQL中 url用%20编码为空格,这很好,但当它存储在MySQL中时,空格将替换为下划线33; 这是一个句子->这是一个句子 有没有办法避免这个问题 代码如下: function new_experiment_reply($thread_title = '', $raven_thread_id = '', $text = '', $forum_url = '', $raven_forum_id = '') { $email =
function new_experiment_reply($thread_title = '', $raven_thread_id = '', $text = '', $forum_url = '', $raven_forum_id = '')
{
$email = $this->session->userdata('email');
$query = $this->db->query("SELECT id FROM fn_users WHERE email='" . $email . "'");
$fn_user_id = $query->first_row()->id;
$query = $this->db->query("SELECT username FROM forum_users WHERE fn_user_id='" . $fn_user_id . "' AND raven_forum_id='" . $raven_forum_id . "'");
$username = $query->first_row()->username;
$date = date("Y-m-d H:i");
$query = $this->db->query('INSERT INTO promo_replies(thread_title, raven_thread_id, text, forum_url, raven_forum_id, date, fn_user_id, username) VALUES("'. $thread_title .'", "'. $raven_thread_id .'", "'. $text .'", "'. $forum_url . '", "'. $raven_forum_id . '", "'. $date . '", "'. $fn_user_id . '", "'. $username . '") ');
}
变量的插入值(如Fiddler中所示,也应如此):
回显查询后,我得到以下结果:
INSERT INTO promo_replies
(thread_title, raven_thread_id, text, forum_url, raven_forum_id, date, fn_user_id, username)
VALUES
("Facebook_vs_Google", "123441", "This_is_a_sentence", "domain_com", "32", "2012-09-06 06:04", "8", "usssaa")
我已经准备好接受关于代码的抨击,所以不用担心 你能提供函数本身吗?默认情况下它不是这样的,而是你自己做的。我添加了函数本身!感谢您的时间。
$thread\u title
(或其他相关变量)在您将其插入数据库之前的值是:“$thread\u title.”、“$raven\u thread\u id.”、“$text.”、forum\u url、raven\u forum\u id、date、fn\u user\u id、username)值(“$thread\u title.”、“$raven\u thread\u id.”、“$text.”、“,“.$forum_url.”、“.$raven_forum_id.”、“.$date.”、“.$fn_user_id.”、“.$username.”“;在函数的最后一行之后,检查查询内容。
INSERT INTO promo_replies
(thread_title, raven_thread_id, text, forum_url, raven_forum_id, date, fn_user_id, username)
VALUES
("Facebook_vs_Google", "123441", "This_is_a_sentence", "domain_com", "32", "2012-09-06 06:04", "8", "usssaa")