[請益] 使用mysql insert有單引號的值
大大好:
有一段sql如下:
$sql = "
INSERT INTO [RTMDB].[dbo].[B_731_LOCATION]
([SUPP_CODE]
,[COMPANY_NAME]
,[ADDRESS1]
,[ADDRESS2]
,[TEL]
,[FAX]
,[b_empno]
,[b_date])
VALUES
('{$supp_code}'
,'{$company_name}'
,'{$address1}'
,'{$address2}'
,'{$tel}'
,'{$fax}'
,'{$b_empno}'
,'{$b_date}')
;";
可是其中$company_name $address1 經常會有單引號 導致資料不見
我在sql前加了一段php...
$company_name = str_replace("'", "\'", $company_name);
$address1 = str_replace("'", "\'", $address1);
$address2 = str_replace("'", "\'", $address2);
我有echo出來看
字串中有'的地方的確都變成\'
但是卻還是不行 不知道有沒有人可以提點我一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.53.148
推
09/07 19:40, , 1F
09/07 19:40, 1F
→
09/07 19:45, , 2F
09/07 19:45, 2F
→
09/07 20:08, , 3F
09/07 20:08, 3F
推
09/07 21:35, , 4F
09/07 21:35, 4F
→
09/07 21:36, , 5F
09/07 21:36, 5F
→
09/07 21:37, , 6F
09/07 21:37, 6F
→
09/07 21:44, , 7F
09/07 21:44, 7F
→
09/07 21:52, , 8F
09/07 21:52, 8F
→
09/07 21:53, , 9F
09/07 21:53, 9F
→
09/07 21:53, , 10F
09/07 21:53, 10F
→
09/08 19:57, , 11F
09/08 19:57, 11F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章