2014-11-25 69 views

回答

8

只需多加一個地方。

$testq= DB::table('attendances') 
    ->where('user_id', '=', $userinput) 
    ->where('logon', '=', $newdate) 
    ->get(); 

http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Builder.html#method_where

$這其中(字符串$列,字符串$運算符=零,混合$值= 空,字符串$布爾= '和')

添加鹼性查詢的where子句。

+0

請原諒我問你一個,可是你能告訴我怎麼if語句使用,並確定是否記錄存在? 'if($ testq exists)'? – 2014-11-25 07:06:58

+0

@jakebalba,你可以檢查$ testq-> count()http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Collection.html#method_count – sectus 2014-11-25 07:17:19

+0

所以它會是這樣嗎? 'if($ testq-> count()<1)'對不起新手在這裏 – 2014-11-25 07:28:16

5

作爲除了@ sectus的答案,你可能會喜歡這種語法:

$testq= DB::table('attendances')->whereUserId($userinput) 
           ->whereLogon($newdate) 
           ->get();