मेरे पास श्रेणियों की तालिका है:

Id category
1  cat 1
2  cat 2
3  cat 3 
etc.

मैं PHP में श्रेणी चर के साथ चयन कथन बनाना चाहता हूं: पीडीओ के साथ $ श्रेणी:

उदाहरण के लिए:

$category = 1;

$this->db->query('SELECT (...)
       WHERE category.id = :category');
$this->db->bind(':category', $category);
$results = $this->db->resultset();

मैं इसे कैसे बना सकता हूं यदि ($श्रेणी = 0) सभी श्रेणियों का चयन किया जाएगा?

0
gileneusz 12 अक्टूबर 2017, 13:14

1 उत्तर

सबसे बढ़िया उत्तर

निम्नलिखित कोड का प्रयोग करें

$category = 1;

$str = '';
if(!empty($category)) $str = " WHERE category.id = :category";

$this->db->query('SELECT (...)
       '.$str);

if(!empty($category))
$this->db->bind(':category', $category);
$results = $this->db->resultset();
0
pravindot17 12 अक्टूबर 2017, 13:17
1
क्या आपने ओपी प्रश्न को ध्यान से पढ़ा है? मैं if स्टेटमेंट नहीं देना चाहता !
 – 
B001ᛦ
12 अक्टूबर 2017, 13:18
नहीं - यह ठीक है, यह वह कोड है, जो मैंने मांगा था। बहुत - बहुत धन्यवाद। मैं कई एसक्यूएल प्रश्नों को रोकने के लिए कथन का उपयोग नहीं करना चाहता था।
 – 
gileneusz
12 अक्टूबर 2017, 13:26
1
अगली बार कृपया बातें करते हुए स्थिर रहें और स्पष्ट करें कि आप वास्तव में क्या चाहते हैं ... आप देखते हैं कि आपके अस्पष्ट बयान के कारण pravindot17 को कम वोट मिले हैं, इसलिए जाओ और उन्हें वोट दें और उत्तर स्वीकार करें
 – 
B001ᛦ
12 अक्टूबर 2017, 13:30
1
मैंने डाउन वोट को संतुलित किया और प्रश्न पर एक संपादन किया और इसे सर्वश्रेष्ठ उत्तर के रूप में चिह्नित किया क्योंकि इससे आपकी समस्या हल हो गई। @gileneusz अगर संपादन स्वीकार कर सकता है।
 – 
Sand
12 अक्टूबर 2017, 13:33
1
मैं हर दिन बेहतर बनने की कोशिश कर रहा हूं, धन्यवाद :)
 – 
gileneusz
12 अक्टूबर 2017, 13:36