Fatal error при работе с БД

.mask

Новичок
Fatal error при работе с БД

PHP:
<?php 
class TestTest 
{ 
private $mMysqli; 

function __construct() 
{ 
$this->mMysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); 
} 

function __destruct() 
{ 
$this->mMysqli->close();       
} 

public function TestOne($value) 
{   
$result = $this->mMysqli->query('SELECT * FROM platforms WHERE pid="' . $value . '"'); 
$row = $result->fetch_array(MYSQLI_ASSOC); 
$result->close(); 
} 

} 
?>
При выполнении на localhost все нормально.

Как заливаю на сервер, пишет следующее:
Fatal error: Call to a member function fetch_array() on a non-object in [$row = $result->fetch_array(MYSQLI_ASSOC);]


У меня на машине стоит:
Server Version: Apache/2.0.59 (Win32) PHP/5.1.6
Текущая версия сервера MySQL: MySQL 5.0.18-nt-max

На сервере в сети стоит:
Apache 2.2.8
MySQL 5.0.22


В чем трабла, не понимаю...
Подскажите плз..
 

.mask

Новичок
... совсем уже закодилса))) таблицы на серваке нема))) все нормально, ложная тревога. Армян ;)
 

Армян

Новичок
Фанат
за что ? я ведь только предположил где может быть собака зарыта. Или по твоему надо было ответить как zerkms ?
 

Фанат

oncle terrible
Команда форума
НЕ НАДО ПРЕДПОЛАГАТЬ!
Ты не гадалка на базаре.
А если гадалка - то и отправляйся тряпками торговать!

Есть средства ТОЧНО узнать - в чем КОНКРЕТНО проблема.
Их и надо использовать. И других учить.
Пусть в инете полно недопрограммеров, которые из всех средств поиска ошибок знают только ковыряние в носу. Но на этом форуме такого не будет.
 

Фанат

oncle terrible
Команда форума
ламеров очень много.
было бы меньше - было бы помягче.
 

confguru

ExAdmin
Команда форума
Скорее всего не установлен MysqlI
http://ru2.php.net/manual/en/mysqli.installation.php

сделай
var_dump($this->mMysqli);

модули можно посмотреть через phpinfo();
 

confguru

ExAdmin
Команда форума
.mask

но код то по любому кривой.. ни одной проверки :-(
 

Армян

Новичок
admin
в приведенном .mask коде ему достаточно будет одного intval'а и одного ифа :) я прав?
 

.mask

Новичок
я код упростил для понимания сути.
успакойтесь уже, люди)))
я просто переработал ;)

спс. за поддержку,
ps/ хорошо, что в сети есть форумы такие как этот. респект ;)
 

Фанат

oncle terrible
Команда форума
Армян
В приведенном коде вообще не нужны проверки. А нужны подстановки.

код упростил для понимания сути.
мальчик.
ты неправильно понимаешь, зачем нужен форум.
ты думаешь, что форум нужен для того, чтобы обидеть твою тонкую душевную организацию.
а форум нужен совсем для другого. чтобы указать тебе на дыры в твоем коде.
в частности, если бы этот код, что с упрощением, что без - был написан нормально, то он тебе бы сам сказал, что таблицы нету.
сам, понимаешь?

а раз не сказал - значит, не в упрощении дело, а в кривизне.

а дальше самое главное. это вообще квинэссенция формов, и 60% человечества постичь её не в состоянии:
После того, как тебе указали на проблему, надо не объяснять всем, что они не поняли, а пойти, и исправить. или спросить, если не понял.

-~{}~ 19.07.08 11:41:

я просто переработал
хорошо, что в сети есть форумы такие как этот. респект
Эти два предложения друг другу противоречат.
этот форум не хорош для тех, у кого как ошибки, так и их решение падают с неба. "ой, код не работает. чудо!". "ой, заработал! чудо!", а поиск ошибок сводится исключительно к "посмотрите на код где в нем ошибка".

ты искренне полагаешь, что проблемы решаются именно так - "не забыть залить таблицу". "подсказать, что не залил таблицу".
программа должна быть написана так, чтобы всегда могла сама сказать, в чем проблема. вне зависимости от того, как спал и что пил программист.
а программист должен уметь ОТЛАЖИВАТЬ код, чтобы заставить программу сообщить обо всех проблемах
 

.mask

Новичок
>>программа должна быть написана так, чтобы всегда могла сама сказать, в чем проблема. вне зависимости от того, как спал и что пил программист.
а программист должен уметь ОТЛАЖИВАТЬ код, чтобы заставить программу сообщить обо всех проблемах

фанат, дело говориш, будем учиться
 
Сверху