有一個很難這裏試圖找回我需要的ID,並以匹配特定日期的記錄,這裏是我的代碼:如何在Eloquent ORM Laravel上添加多個where子句?
$testq= DB::table('attendances')->where('user_id', '=', $userinput && 'logon', '=', $newdate)->get();
有一個很難這裏試圖找回我需要的ID,並以匹配特定日期的記錄,這裏是我的代碼:如何在Eloquent ORM Laravel上添加多個where子句?
$testq= DB::table('attendances')->where('user_id', '=', $userinput && 'logon', '=', $newdate)->get();
只需多加一個地方。
$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子句。
作爲除了@ sectus的答案,你可能會喜歡這種語法:
$testq= DB::table('attendances')->whereUserId($userinput)
->whereLogon($newdate)
->get();
請原諒我問你一個,可是你能告訴我怎麼if語句使用,並確定是否記錄存在? 'if($ testq exists)'? – 2014-11-25 07:06:58
@jakebalba,你可以檢查$ testq-> count()http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Collection.html#method_count – sectus 2014-11-25 07:17:19
所以它會是這樣嗎? 'if($ testq-> count()<1)'對不起新手在這裏 – 2014-11-25 07:28:16