आपको एक खाली पृष्ठ क्यों मिल रहा है, इसके कारण हैं:
1. $this -> totalRows = oci_num_rows($this -> statement);
oci_num_rows() फ़ंक्शन चयनित पंक्तियों की संख्या वापस नहीं करता है जैसा आप सोच सकते हैं। यह कुछ डीएमएल स्टेटमेंट (सेलेक्ट स्टेटमेंट को छोड़कर) से प्रभावित पंक्तियों की संख्या देता है। तो आपके मामले में यह हमेशा 0 लौटाएगा और इसके परिणामस्वरूप स्थिति
2. if($this -> totalRows > 0)
असत्य का मूल्यांकन करता है और while
लूप कभी भी निष्पादित नहीं किया जाएगा।
इसके अलावा, oci_fetch_array()
एक समय में एक पंक्ति प्राप्त करता है या FALSE यदि लौटने के लिए कोई और पंक्तियाँ नहीं हैं, तो if($this -> totalRows > 0)
आपके मामले में बेमानी लगता है।