php sprintf()函數(shù)讓你的sql操作更安全
$bookSQL=sprintf("UPDATE book SET pass=%s WHERE id=%d",
GetSQLValueString($_POST['list'], "text"),
GetSQLValueString($_GET['id'],"int"));
GetSQLValueString 這個(gè)函數(shù),可以換成別的函數(shù)
但在sql語(yǔ)句這里用上sprintf()這個(gè)函數(shù)的話!就相對(duì)安全多了,比如id那里我們可以用上%d
或是有很多sql操作的時(shí)候,用上這個(gè)
$Result = $db->query($bookSQL) or die(mysql_error());
下面加上sprintf這個(gè)函數(shù)的說(shuō)明:
引用
sprintf
將字符串格式化。
語(yǔ)法: string sprintf(string format, mixed [args]...);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說(shuō)明
本函數(shù)用來(lái)將字符串格式化。參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) % 開始到轉(zhuǎn)換字符為止。而在轉(zhuǎn)換的格式間依序包括了
填空字符。0 的話表示空格填 0;空格是默認(rèn)值,表示空格就放著。
對(duì)齊方式。默認(rèn)值為向右對(duì)齊,負(fù)號(hào)表向左對(duì)齊。
字段寬度。為最小寬度。
精確度。指在小數(shù)點(diǎn)后的浮點(diǎn)數(shù)位數(shù)。
類型,見下表 % 印出百分比符號(hào),不轉(zhuǎn)換。
b 整數(shù)轉(zhuǎn)成二進(jìn)位。
c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字符。
d 整數(shù)轉(zhuǎn)成十進(jìn)位。
f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
o 整數(shù)轉(zhuǎn)成八進(jìn)位。
s 整數(shù)轉(zhuǎn)成字符串。
x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。
相關(guān)文章
php圖片的二進(jìn)制轉(zhuǎn)換實(shí)現(xiàn)方法
這篇文章主要介紹了php圖片的二進(jìn)制轉(zhuǎn)換實(shí)現(xiàn)方法,詳細(xì)介紹了圖片與二進(jìn)制之間轉(zhuǎn)換的原理與實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP簡(jiǎn)單計(jì)算兩個(gè)時(shí)間差的方法示例
這篇文章主要介紹了PHP簡(jiǎn)單計(jì)算兩個(gè)時(shí)間差的方法,結(jié)合具體實(shí)例形式分析了php日期與時(shí)間的轉(zhuǎn)換及數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-06-06PHP學(xué)習(xí)筆記(二) 了解PHP的基本語(yǔ)法以及目錄結(jié)構(gòu)
這篇文章主要介紹了解PHP的基本語(yǔ)法以及目錄結(jié)構(gòu),需要的朋友可以參考下2014-08-08php+mysql+jquery實(shí)現(xiàn)簡(jiǎn)易的檢索自動(dòng)補(bǔ)全提示功能
這篇文章主要介紹了php+mysql+jquery實(shí)現(xiàn)簡(jiǎn)易的檢索自動(dòng)補(bǔ)全提示功能,涉及基于jQuery的ajax數(shù)據(jù)庫(kù)查詢與事件動(dòng)態(tài)響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-04-04PHP實(shí)現(xiàn)的AES雙向加密解密功能示例【128位】
這篇文章主要介紹了PHP實(shí)現(xiàn)的AES雙向加密解密功能,結(jié)合實(shí)例形式分析了基于AES算法的加密解密類定義與使用技巧,需要的朋友可以參考下2018-09-09PHP擴(kuò)展Swoole實(shí)現(xiàn)實(shí)時(shí)異步任務(wù)隊(duì)列示例
這篇文章主要介紹了PHP擴(kuò)展Swoole實(shí)現(xiàn)實(shí)時(shí)異步任務(wù)隊(duì)列,結(jié)合實(shí)例形式分析了PHP擴(kuò)展Swoole實(shí)現(xiàn)實(shí)時(shí)異步任務(wù)隊(duì)列相關(guān)客戶端與服務(wù)器端操作技巧,需要的朋友可以參考下2019-04-04部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng)分享
這篇文章主要介紹了部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng),有需要的朋友可以參考一下2013-12-12