MysqlSQL語句:SELECT * FROM `user` WHERE `year` <= 2018PHPprepare('SELECT * FROM `user` WHERE `Year` ? ?');bind_param('ss',$aaa,$bbb);$aaa = '<=';$bbb = '2018';想知道如果綁定比較符?會(huì)用到<,>,<=,>=,=五個(gè)比較符用來篩選數(shù)據(jù)或者其他解決辦法 單獨(dú)寫sql語句不可行 需要判斷的不止year
1 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
該函數(shù)綁定了 SQL 的參數(shù),且告訴數(shù)據(jù)庫(kù)參數(shù)的值。 “sss” 參數(shù)列處理其余參數(shù)的數(shù)據(jù)類型。s 字符告訴數(shù)據(jù)庫(kù)該參數(shù)為字符串。
參數(shù)有以下四種類型:
i - integer(整型)
d - double(雙精度浮點(diǎn)型)
s - string(字符串)
b - BLOB(布爾值)
每個(gè)參數(shù)都需要指定類型。
通過告訴數(shù)據(jù)庫(kù)參數(shù)的數(shù)據(jù)類型,可以降低 SQL 注入的風(fēng)險(xiǎn)。
、
添加回答
舉報(bào)
0/150
提交
取消