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

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

WBOY
WBOY原創
2016-08-04 09:20:061158瀏覽

<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 ";
這樣試試.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn