
27.10.2008, 00:57
|
|
Участник форума
Регистрация: 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;
}
}
?>
Буду рад хоть какойто помощи.
|
|
|