Показать сообщение отдельно

  #5876  
Старый 27.10.2008, 00:57
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
С нами: 10172486

Репутация: 874
По умолчанию

Бьюсь вторые сутки, помогите разобраться.
Есть такой код
PHP код:
<?php
include('conf_test.php');
function 
add_f($h)
  {
   
$mysqli=myDB::myDB_getobj();
   
$stmt $mysqli->prepare("CALL add_data(?)");
   
$stmt->bind_param('s',$h);
   
$stmt->execute();
   
$stmt->bind_result($add);
   
$stmt->fetch();
   
$stmt->close();
   return 
$add;
  }
for (
$i=0$i<10$i++)
echo 
add_f('3d2295c85e7a167'.$i);
?>
Цикл сделан просто для теста, что бы несколько раз выполнилось с разными параметрами.
Запускаю скрипт все отработало как нужно, жму F5, тоже все впорядке но если еще потыкать F5 то на какой то раз появится ошибка
Код:
Fatal error: Call to a member function bind_param() on a non-object in D:\locNet\UsbWebserver\Root\test\indext.php on line 7
Вот какого это все происходит?!?!??
Вот код conf_test.php
PHP код:
<?php
class myDB extends mysqli
{
 const 
DB_HOST 'localhost';
 const 
DB_LOGIN ='root';
 const 
DB_PASS '1111';
 const 
DB_NAME '2';
 static private 
$mysqli_con=null;
 static function 
myDB_getobj()
  {
   if (
self::$mysqli_con == NULL)
    {
     
self::$mysqli_con = new myDB(self::DB_HOST,self::DB_LOGIN,self::DB_PASS,self::DB_NAME,3307);
    }
   return 
self::$mysqli_con
  }
}
?>
Буду рад хоть какойто помощи.
 
Ответить с цитированием