我正在浏览一些旧的未使用的代码,我找不到任何关于select查询语法的文档:
$stmt = $dbh->prepare("SELECT TRUE FROM `users` WHERE `username`= :username LIMIT 1");
$stmt->bindParam(':username', $regUsername);
$stmt->execute();
MySQL Docs没有提及任何内容,我不确定它返回的值是什么...如果记录匹配则返回“1”而如果不匹配则返回“0”?
答案 0 :(得分:6)
如果匹配则选择一行1
,如果没有匹配则选择一行{
答案 1 :(得分:2)
TRUE=1 //selects a row with a single 1
and FALSE=0
在SQL中不保留True或False。通常在编程时你会使用一点0 = False while 1 = True.