2013-09-26 7 views
12

मैं अपनी वेबसाइट के साथ एक पड़ाव मारा गया प्रतीत होता है के साथ लौट आए, मैं डेटाबेस द्वारा वापस पंक्तियों की संख्या प्राप्त करने के लिए कोशिश कर रहा हूँ, लेकिन यह गेंद खेलना चाहते प्रतीत नहीं होता है ... क्या कोई और समस्या देख सकता है?पंक्तियों की राशि की गणना के laravel में एक प्रश्न

यह मेरा क्वेरी है:

$check_friend_request = DB::table("friend_requests") 
->where("request_sent_by_id", Auth::user()->user_id && "request_sent_to_id", $curUserID[1]); 

और इस मैं कैसे "के प्रयास में" कर रहा हूँ जब भी मैं सीएफआर यह रिटर्न 1 $ गूंज करने की कोशिश पंक्तियों

$cfr = count($check_friend_request); 

की संख्या की गणना करने के लिए, लेकिन है 0 वापस आना चाहिए क्योंकि एक दोस्त का अनुरोध नहीं भेजा गया है। मुझे शायद पूरी तरह से कुछ याद आ गया है, लेकिन किसी भी मदद शानदार होगा! धन्यवाद!

उत्तर

22

आप कोड

$check_friend_request = DB::table("friend_requests") 
->where("request_sent_by_id", Auth::user()->user_id && "request_sent_to_id", $curUserID[1]); 

निम्नलिखित है यह

$check_friend_request = DB::table("friend_requests") 
->where("request_sent_by_id", "=", Auth::user()->user_id) // "=" is optional 
->where("request_sent_to_id", "=", $curUserID[1]) // "=" is optional 
->get(); 

तो होना चाहिए, आप

if($check_friend_request){ 
    //... 
} 

इसके अलावा, count($check_friend_request) उपयोग कर सकते हैं, क्योंकि यह वस्तुओं की एक सरणी देता है काम करेंगे। पर Laravel वेबसाइट पर और पढ़ें।

$check_friend_request->total(); 

आप एक paginator उपयोग नहीं करते हैं:

+0

मैं उन मानदंडों का उपयोग करके तारों को जोड़ रहा हूं जिनमें ऑर्डर_बी और क्लॉज है। फिर मैं उपरोक्त क्वेरी में इसका उपयोग कैसे कर सकता हूं। क्या आप किसी भी रिपोजिटरी पैटर्न को जानते हैं जिसका मैं लैरावेल क्वेरी बिल्डर के साथ उपयोग कर सकता हूं? – Chopra

7

Laravel में सरणी से लौटे परिणाम गिनती के लिए, बस सरल गिनती सरणी के लिए यानी

echo count($check_friend_request); 
0

इस आशा की कोशिश करें कि यह आपके लिए मदद करेगा।

$where=array('request_sent_by_id'=>Auth::user()->user_id,'request_sent_to_id'=>$curUserID[1]); 
$check_friend_request = DB::table("friend_requests")->where($where)->get(); 
$count=count($check_friend_request); 
संबंधित मुद्दे