Re: [問題] 資料庫遇到字串內有''就沒辦法用
※ 引述《clv (找人下圍棋)》之銘言:
: 請一下各位大大
: 我目前寫一個程式 去捉取新聞的標題存在資料庫內
: 但發現標題內有 '' 的話就會出錯
: 請問除了自己寫判斷外 有直接可以套用的東西嗎?
我不清楚你是用什麼方法 insert進去資料庫的,
不過 可能是你使用 statement 的 executeUpdate(String sql)
出現問題.
例如 insert into tablename (aaa,bbb) values('valueAAA','valueBBB');
當value 值裡面有單引號就會出現問題.
解決方法是 用把單引號替換成別的值,
mysql 可以換成兩個單引號 ,
或是用 PreparedStatement 進行.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.139.12
推
04/03 10:27, , 1F
04/03 10:27, 1F
推
04/03 11:50, , 2F
04/03 11:50, 2F
推
04/03 11:53, , 3F
04/03 11:53, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):