आप एक संसाधन . का उपयोग कर रहे हैं , जो नहीं है एक पूर्णांक, एक पूर्णांक के रूप में। भले ही आप एक संख्या का निरीक्षण करते समय देखते हैं, यह वास्तव में एक वास्तविक पूर्णांक नहीं है। यह एक संसाधन आईडी है जो आपके MySQL कनेक्शन से संबद्ध है।
यदि आप इसे एक पूर्णांक के रूप में उपयोग करना चाहते हैं तो मैं सोचता हूं आप इसका उपयोग करने से पहले इसे एक पूर्णांक में डाल सकते हैं (मैंने वास्तव में इसे कभी नहीं आजमाया)।
if($query_id)
{
$id = (int) $query_id;
$this->q_array[$id] = @mysql_fetch_array($query_id,MYSQL_ASSOC); // LINE 124
return $this->q_array[$id]; //LINE 125
}