您好我有表的「意見」,在這裏有一個名爲「COMMENT_TEXT」字段,我插入註釋這樣的表列值的字符串長度減少了一個當值有報價
$query="insert into `comments`
(`id`,
`comment_text`,
`date`)
values
('',
'".sprintf("%-70s",mysql_real_escape_string(ucwords(trim($strTitle63_5))))."',
'$date')";
正如你可以看到我設置註釋長度來修復70個字符(始終原始註釋少於70個字符。)
一切工作正常,除非我插入一個值與報價,如果我插入評論與報價,在數據庫表中,我只能看到69個字符。
例子:
我插入這兩則言論
註釋1: 「扁平率重疊與另一扁平率守則」
註釋2:「索賠詳情不符合BSI/BRI指引」
後來當我嘗試檢查字符串的長度。註釋1爲70,評論2是69.有沒有道理呢?
有報價每一個評論給了我這個問題。 :(。
在此先感謝。
UPDATE
我的代碼
型號
function get_coc5_comment_details()
{
$this->db->select("comment_text");
$this->db->from("comments");
$result=$this->db->get();
return $result->result_array();
}
控制器
function validate_db()
{
$result = $this->invoice_model->get_comment_details();
$this->load->view("comment_details_view",array("result"=>$result));
}
視圖
foreach ($result as $row)
{
$comment = $row['comment_text'];
echo strlen($comment)."<br>";
}
你如何檢查的是請字符串長度顯示源代碼。 – gvgvgvijayan
你有一些問題,檢查長度。你提供的代碼沒有這個問題。 –
@gvgvgvijayan,請檢查我的代碼 –