php插入數(shù)據(jù)庫(kù)特殊字符 php向數(shù)據(jù)庫(kù)添加數(shù)據(jù)

php導(dǎo)入CSV到MYSQL遇到特殊字符的問(wèn)題。

?php?//導(dǎo)入CSV表格:CSV轉(zhuǎn)數(shù)組?

婺城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

$fp?=?fopen($_FILES['myfile']['tmp_name'],?'r');?

while?(?($row?=?fgetcsv($fp))?!==?FALSE?)?{?//從文件指針中讀入一行并解析CSV?

$arr[]?=?$row;?}?fclose($fp);?//開(kāi)啟事務(wù),循環(huán)插入?

$link?=?mysqli_connect("127.0.0.1",?"root",?"root",?"zwxiaomi");?

if?(!$link){echo"scriptalert('數(shù)據(jù)庫(kù)連接失??!')/script";}?

$link-query("SET?NAMES?UTF8");

foreach($arr?as?$row){?

$danhao=substr($row[2],1);

$sql="INSERT?INTO?zaitugongdan?(FirstName,?LastName,?danhao)?

VALUES?('".$row[0]."','".$row[1]."','".$danhao."')";?

$link-query($sql);?

}

?

在代碼中去掉這個(gè)符號(hào)不就可以了

mysql數(shù)據(jù)庫(kù)插入特殊字符的問(wèn)題?

加上反斜杠,就是對(duì)

'

或者

"

的,可以用

\'

\''

替換

\"\'12》;

一般如果是在php程序上進(jìn)行插入數(shù)據(jù)庫(kù)的話,可以先做個(gè)處理

$str='

"'12》;

';

if(!get_magic_quotes_gpc()){

$str=addslashes($str);

//addslashes這個(gè)函數(shù)會(huì)對(duì)字符串進(jìn)行處理,即對(duì)

'

或者

"

的,用

\'

\''

替換

}

誰(shuí)能教我php轉(zhuǎn)義.我只要一段插入數(shù)據(jù)庫(kù)的文本框內(nèi)容里面,把特殊字符前面加空格.誰(shuí)能教我,或者給我段現(xiàn)成的

默認(rèn)狀態(tài)下,php的魔術(shù)引用是打開(kāi)的,此時(shí)客戶端提交過(guò)來(lái)的變量,其中的單雙引號(hào)等,都會(huì)被php做轉(zhuǎn)義處理,即加反斜杠,程序可以先獲取當(dāng)前配置,如果魔術(shù)引用打開(kāi),就調(diào)用stripslashes函數(shù)去除反斜杠:

if (get_magic_quotes_gpc())

$input = stripslashes($_POST['input']);

PHP 寫(xiě)入Mysql數(shù)據(jù)庫(kù),標(biāo)記語(yǔ)言出現(xiàn)特殊符號(hào)!

數(shù)據(jù)存入數(shù)據(jù)庫(kù)時(shí),會(huì)自動(dòng)對(duì),單引號(hào)等特殊符號(hào)轉(zhuǎn)碼,讀取時(shí)再還原,主要是為了安全考慮,沒(méi)什么值得大驚小怪的。框架主要是為了快速開(kāi)發(fā)大型項(xiàng)目,有這類(lèi)需要時(shí)就學(xué)習(xí)框架。好點(diǎn)的框架zend 等很多。

標(biāo)題名稱(chēng):php插入數(shù)據(jù)庫(kù)特殊字符 php向數(shù)據(jù)庫(kù)添加數(shù)據(jù)
鏈接URL:http://www.muchs.cn/article4/doeohie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、商城網(wǎng)站、網(wǎng)站維護(hù)、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站策劃、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)