課程
/后端開發(fā)
/PHP
/快速入門ThinkPHP框架—理論篇
thinkphp怎么做json數(shù)據(jù)接口,我想把數(shù)據(jù)庫的數(shù)據(jù)以接口的方式來??!我要把數(shù)據(jù)鏈接到APP上
2016-05-28
源自:快速入門ThinkPHP框架—理論篇
正在回答
<?phpnamespace Home\Controller;use Think\Controller;class UserController extends Controller { ? ?function checkUser(){ ? ? ? ?//獲取用戶名 密碼 ? ? ? ?$uname=$_GET['uname']; ? ? ? ?$upass=$_GET['upass']; ? ? ? ?$user=M("user");//訪問數(shù)據(jù)庫中的t_user表(t_ 以在config.php中設(shè)置為表前綴了) ? ? ? ?$where="uname='".$uname."' and upass='".$upass."'";//查詢的條件語句 ? ? ? ?$res=$user->where($where)->select();//執(zhí)行SQL語句/*上面三名話可以用這兩句代替 ? ? ? ?$sql="select * from t_user where uname='".$uname."' and upass='".$upass."'"; ? ? ? ?$res=M()->query($sql); */ ? ? ? ?if($res) ? ? ? ?{ ? ? ? ? ? $arr["status"]=100; ? ? ? ? ? $arr["message"]="登陸成功"; ? ? ? ? ? //$arr["data"]=$res; ? ? ? ?}else{ ? ? ? ? ? ?$arr["status"]=303; ? ? ? ? ? ?$arr["message"]="用戶名名或密碼錯誤"; ? ? ? ?} ? ? ? ?//輸出json ? ? ? ?echo json_encode($arr); ? ?} }?>
1.登錄接口
Urlhttp://localhost/petsland/index.php/User/checkUser
請求參數(shù)get方式
參數(shù)名 類型 說明?uname 字符串 用戶名?upass 字符串 密碼
返回參數(shù)
參數(shù)名 類型 說明?status 整型數(shù)字 狀態(tài)碼最后表格說明?message 字符串 說明信息
附表狀態(tài)碼返回值簡要說明?status message?100 成功?200 記錄重復(fù)?300 數(shù)據(jù)庫錯誤查詢、修改或者刪除沒有值?301 缺少相關(guān)參數(shù)?302 密碼錯誤?303 無此用戶?400 驗證碼錯誤時間失效
舉報
快速入門ThinkPHP框架教程,掌握ThinkPHP的理論基礎(chǔ)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-09-11
<?phpnamespace Home\Controller;use Think\Controller;class UserController extends Controller { ? ?function checkUser(){ ? ? ? ?//獲取用戶名 密碼 ? ? ? ?$uname=$_GET['uname']; ? ? ? ?$upass=$_GET['upass']; ? ? ? ?$user=M("user");//訪問數(shù)據(jù)庫中的t_user表(t_ 以在config.php中設(shè)置為表前綴了) ? ? ? ?$where="uname='".$uname."' and upass='".$upass."'";//查詢的條件語句 ? ? ? ?$res=$user->where($where)->select();//執(zhí)行SQL語句/*上面三名話可以用這兩句代替 ? ? ? ?$sql="select * from t_user where uname='".$uname."' and upass='".$upass."'"; ? ? ? ?$res=M()->query($sql); */ ? ? ? ?if($res) ? ? ? ?{ ? ? ? ? ? $arr["status"]=100; ? ? ? ? ? $arr["message"]="登陸成功"; ? ? ? ? ? //$arr["data"]=$res; ? ? ? ?}else{ ? ? ? ? ? ?$arr["status"]=303; ? ? ? ? ? ?$arr["message"]="用戶名名或密碼錯誤"; ? ? ? ?} ? ? ? ?//輸出json ? ? ? ?echo json_encode($arr); ? ?} }?>
1.登錄接口
Urlhttp://localhost/petsland/index.php/User/checkUser
請求參數(shù)get方式
參數(shù)名 類型 說明?
uname 字符串 用戶名?
upass 字符串 密碼
返回參數(shù)
參數(shù)名 類型 說明?
status 整型數(shù)字 狀態(tài)碼最后表格說明?
message 字符串 說明信息
附表狀態(tài)碼返回值簡要說明?
status message?
100 成功?
200 記錄重復(fù)?
300 數(shù)據(jù)庫錯誤查詢、修改或者刪除沒有值?
301 缺少相關(guān)參數(shù)?
302 密碼錯誤?
303 無此用戶?
400 驗證碼錯誤時間失效