[英]What is this “SELECT TRUE” MySQL syntax doing?
我正在瀏覽一些舊的未使用的代碼,我找不到任何有關select查詢語法的文檔:
$stmt = $dbh->prepare("SELECT TRUE FROM `users` WHERE `username`= :username LIMIT 1");
$stmt->bindParam(':username', $regUsername);
$stmt->execute();
MySQL文檔沒有提及任何內容,我不確定它返回的值是什么...如果記錄匹配則只返回'1'而如果不匹配則返回'0'?
如果匹配則選擇具有單個1
的行,如果沒有匹配則選擇沒有行。
TRUE=1 //selects a row with a single 1
and FALSE=0
SQL中不保留True或False。 通常在編程時你會使用一點而0 = False while 1 = True.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.