php的tips(mysql語句union等問題)

2021-07-11 14:06:29 字數 663 閱讀 9640

最近剛剛完成公司的乙個專案裡,我所負責的php後台介面的開發裡有乙個叫做get_home的介面,裡面的返回的response陣列json串裡面,有乙個叫做cards的陣列,裡面包含兩個型別,優惠活動與文章,但是他們又有許多相似的字段,所以,進行推薦演算法設計時,我使用了union查詢,經兩個查詢結果進行上下連線

於是我做了乙個十分龐大的查詢:

我對相同的字段進行進行了對應與別名,方便下面引用

需要注意的是:

1.在mysql_query()中的變數,需要寫在『 』單引號之中,否則會出錯

2.在where語句中,當需要判斷某個字段是否為乙個int值的時候,最好把這個值在之前進行變數賦值,再將該字段與這個變數進行判斷

mysql_query("select * from

user

where user_id = 1

");//(x)

$user_id = 1;

mysql_query("

select * from

user

where user_id = '$user_id'

");

這樣就不會報錯

php的控制語句

1 if語句 if語句是多數語言中的乙個重要特點,它根據條件執行程式段。php 做為現在的主流開發語言 的if語句類似於 c if expr statement 正如在表示式中所論述,expr 被計算為它的真值。如果 expr 為true,php 做為現在的主流開發語言 執行相應語句,如果為fals...

PHP迴圈語句

迴圈語句是 為了解決程式設計中 需要重複一段指令直到滿足特定條件為止 的一種迴圈機制 1 while while語句指定了乙個條件,在其嵌入 結束執行前,必須滿足這個條件。語法 while expression while expression while和do.while在功能上相似 唯一的區別在...

PHP條件語句

條件語句,經常會用到的 if語句 php的if語句和c差球不多,也能一層套一層,直到自己都不知道自己在做什麼。if a b else語句,有了if,那鐵定少不了else 直接上 語法什麼的一下就明白了 if a b else 當然少不了else if這種基本上是門語言都有的東西 if a b els...