PHP中MYSQL語句WHERE條件裡面使用變數

2021-10-24 22:30:07 字數 447 閱讀 7003

一般來說很多人喜歡這樣寫

//資料庫查詢錯誤例子:

$username='admin';

$sql="select * from user where username='$username'";

但是這樣寫明顯在sql語句中是不行的,在sql語句中使用變數有專門的語法:單引號和大括號組合。正確的寫法應該是:

//資料庫查詢正確例子(變數為字串):

$username='admin';

$sql="select * from user where username=''";

//資料庫查詢正確例子(變數為數字--就不需要單引號了):

$username = 123;

$sql="select * from user where username=";

php中寫mysql語句注意

php中寫mysql語句注意 sql update tname article set title title.typeid typeid.level level.contents contents.author author.where arcid arcid sql insert into tn...

Sql語句查詢當天本週本月記錄的where條件

查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 info為表名,datetime為資料庫中的字段值 查...

SQL中join操作後面的on與where的區別

join關鍵字的作用是將多個表按一定的條件聯合起來,從而可以實現從多個表中獲取資料 在join後面可以接on條件和where條件,在這裡我主要就是說這兩者之間的差別 建立兩張簡單的用來測試的表並新增資料,如下所示,一張表名為id name,另一張表名為id age 首先看看不新增條件 t2.age ...