मैं ज़ेंड फ्रेमवर्क की जांच कर रहा हूं और वर्तमान में एसक्यूएल क्वेरी की परिणामी पंक्तियों की गिनती में फंस गया हूं ... हर विधि जो मैं कोशिश करता हूं (दस्तावेज और कुछ ब्लॉगपोस्ट और ट्यूटोरियल से) एक त्रुटि देता है (जैसे Call to undefined function
) या बस गलत मान देता है।ज़ेंड फ्रेमवर्क - चुनिंदा खंड में पंक्तियों की गिनती?
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
इसके अलावा rowCount()
और count(fetchRow())
और count(fetchAll()->toArray())
:
मैं इस की कोशिश की है:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
... तो यह एक:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
और यहां तक कि। लेकिन हमेशा मुझे सम्मिलित समारोह में डीबी में एक त्रुटि संदेश या डुप्लिकेट आवेषण मिला। तो ज़ेंड फ्रेमवर्क 1.9 में चयन खंड में परिणामी पंक्ति गणना करने का सही तरीका क्या है (मैं इसका उपयोग करता हूं)?
धन्यवाद! tho, $ पासवर्ड वैरिएबल md5 नमक के साथ धोया गया है – moogeek