直接使用php函數(shù)?json_encode?,數(shù)據(jù)存入mysql時(shí)會(huì)報(bào)錯(cuò):
Php代碼??
解決方法
json編碼后的數(shù)據(jù)是這樣的:
Js代碼??
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
那sql就是這樣的:
Sql代碼??
PHP addslashes() 函數(shù)
在每個(gè)雙引號(hào)(")前添加反斜杠:
定義和用法
addslashes() 函數(shù)返回在預(yù)定義字符之前添加反斜杠的字符串。
預(yù)定義字符是:
提示:該函數(shù)可用于為存儲(chǔ)在數(shù)據(jù)庫(kù)中的字符串以及數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句準(zhǔn)備字符串。
注釋?zhuān)?/span>默認(rèn)地,PHP 對(duì)所有的 GET、POST 和 COOKIE 數(shù)據(jù)自動(dòng)運(yùn)行 addslashes()。所以您不應(yīng)對(duì)已轉(zhuǎn)義過(guò)的字符串使用 addslashes(),因?yàn)檫@樣會(huì)導(dǎo)致雙層轉(zhuǎn)義。遇到這種情況時(shí)可以使用函數(shù) get_magic_quotes_gpc() 進(jìn)行檢測(cè)。
所以就出錯(cuò)了
完整代碼:
Php代碼??
以上就介紹了 php將json格式的數(shù)據(jù)直接存入mysql數(shù)據(jù)庫(kù),包括了方面的內(nèi)容,希望對(duì)PHP教程有興趣的朋友有所幫助。
PHP怎么學(xué)習(xí)?PHP怎么入門(mén)?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門(mén)到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)