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

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