$num = "1";
$result = mysql_query("SELECT * FROM perp_users WHERE concat(activate) LIKE '$num'");
只需要一個簡單的解釋這個php/mysql代碼是什麼意思。 CONCAT,喜歡和CONCAT
我知道它從表中檢索從SQL選擇一個結果,那麼我會感到困惑之後。
請解釋一下謝謝!
$num = "1";
$result = mysql_query("SELECT * FROM perp_users WHERE concat(activate) LIKE '$num'");
只需要一個簡單的解釋這個php/mysql代碼是什麼意思。 CONCAT,喜歡和CONCAT
我知道它從表中檢索從SQL選擇一個結果,那麼我會感到困惑之後。
請解釋一下謝謝!
該代碼段從perp_users
表中拉出所有列,其中列activate
與'1'類似;
大概可以寫成:
SELECT *
FROM perp_users
WHERE activate = '$num';
CONCAT()
加入柱連成一個結果,但是,因爲你只用它在一列,這是不必要的。
謝謝!這真的幫助了我! – user1332318
然後你可以把它標記爲答案;) – Havelock
在此用法中,concat(activate)
與activate
相同。所述concat()
function符連接字符串,它通常會使用多個參數使用,如
... concat (str1, str2, str3, str4, str5) ...
的LIKE
operator確實字符串比較其比直=
更輕鬆;它也允許簡單的通配符。
The LIKE operator is used to search for a specified pattern in a column.它通常與通配符結合使用。
concat
是連接,或連接來自兩列的結果。在這種情況下,由於它只發送一列,所以沒有做任何事情。通常它會發送多個參數來聯繫在一起,即。 concat (col1, col2, col3)
。
完整查詢選擇表perp_users
中的所有列,其中activate
匹配$num
模式。在這種情況下,concat()
和LIKE
都是不必要的。
-1 http://www.emilvikstrom.se/whyidownvotehtml(缺少研究 - 手冊中的內容不清楚嗎?你知道語言嗎?) –
concat表示將2個或更多項目連接在一起。我不確定激活是什麼。 – Elliott
您是否試過閱讀手冊? – JJJ