首頁 > 後端開發 > php教程 > 請問這個單雙引號的問題要怎麼處理?

請問這個單雙引號的問題要怎麼處理?

WBOY
發布: 2016-08-04 09:20:06
原創
1215 人瀏覽過

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc('html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html')">查看/打印1</a>'; 
</code>
登入後複製
登入後複製

要怎麼才可以把它插入表格中的欄位裡呢?搞了好久都沒辦法。 。謝謝了

<code>$sql_url="update tools_current_account set current_account_url='$current_account_url' where Current_unit='$current_unit' and status=1 AND starttime='$starttime' and endtime='$endtime'";</code>
登入後複製
登入後複製

回覆內容:

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc('html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html')">查看/打印1</a>'; 
</code>
登入後複製
登入後複製

要怎麼才可以把它插入表格中的欄位裡呢?搞了好久都沒辦法。 。謝謝了

<code>$sql_url="update tools_current_account set current_account_url='$current_account_url' where Current_unit='$current_unit' and status=1 AND starttime='$starttime' and endtime='$endtime'";</code>
登入後複製
登入後複製

我看你的SQL就有問題啊!變數你用單引號引用能把變數的值插入資料庫嗎?

'轉義。

你的語法沒有問題,但是你在$current_account_url賦值的時候出現了問題.單雙引號用錯了
請問這個單雙引號的問題要怎麼處理?
建議你使用定界符

請問這個單雙引號的問題要怎麼處理?

插入之前用 php base64_encode 下 再插入
或用mysql hex()之後再插入 避免這些問題

插入資料庫可以實用反斜線轉義,或實用base64編碼。
但我看你的問題好像是不知道怎麼處理$current_account_url的單雙引號嵌套。導致$current_account_url那一行一直出錯。
嵌套法也可以使用轉義,或下面這樣

<code>$current_account_url='<a class="mini-button" iconcls="icon-edit" 
onclick="printabc(' . "'" . "html/达能益力贸易(深圳)有限公司-[101]广东
2016-04-01-2016-04-30对账单.html" . "'" . ')">查看/打印1</a>'; </code>
登入後複製

謝謝各位,謝謝@yangxiangming提醒,用addslashes()轉義後就可以插入正常讀取了

運行的時候不報錯嗎?
$current_account_url="查看/列印1 ";
這樣試試.

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板