Anda menggunakan sumber daya , yang bukan bilangan bulat, sebagai bilangan bulat. Meskipun Anda melihat angka saat Anda memeriksanya, sebenarnya itu bukan bilangan bulat yang sebenarnya. Ini adalah ID sumber daya yang dikaitkan dengan koneksi MySQL Anda.
Jika Anda ingin menggunakannya sebagai bilangan bulat, saya pikir Anda dapat melemparkannya ke bilangan bulat sebelum menggunakannya (saya tidak pernah benar-benar mencobanya).
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
}