grillfleisch
Erfahrenes Mitglied
Hallo, ich habe hier eine klasse.
jedoch gibt mir der befehl
0 aus.
Ich denke mal, dass es auch bei mir was mit "store_result() " zu tun hat, aber wo genau kommt ds hin. alles was ich bisher probiert habe endet in fehlermeldungen.
Vielleicht kann mir ja jemand helfen.
mfg basti
PHP:
class gc_DB
{
private $connection;
public function connect($host, $database, $username, $password)
{
@$this->connection = new mysqli($host, $username, $password, $database);
if(mysqli_connect_error()) throw new Exception(__METHOD__.'::'.mysqli_connect_error());
}
public function close()
{
if(!$this->connection) return false;
$this->connection->close();
}
public function query($sql, $return='affected', $result_mode=MYSQLI_USE_RESULT)
{
if(!$this->connection) throw new Exception('Connection missing');
$data = array();
if($result = $this->connection->query($sql, $result_mode))
{
if ($return=='affected'){ $data = $this->connection->affected_rows; }
#elseif ($return=='num'){ $result->store_result(); $data = $result->num_rows; }
elseif ($return=='num'){ $data = $result->num_rows; }
elseif ($return=='id'){ $data = $this->connection->insert_id; }
elseif ($return=='assoc'){ while ($row = $result->fetch_assoc()) $data[] = $row; }
elseif ($return=='numeric'){ while ($row = $result->fetch_assoc()) $row = $result->fetch_array(MYSQLI_NUM); }
elseif ($return=='fields'){ while ($row = $result->fetch_fields()) $data[] = $row; }
if (is_object($result)) $result->close();
}
else
{
throw new Exception(__METHOD__.'::'.$this->connection->error.'::'.$sql);
};
return $data;
}
jedoch gibt mir der befehl
PHP:
$basedef_num = $db->query("SELECT * FROM `sup` WHERE `supportedVillageID`=884",'num');
var_dump($basedef_num);
0 aus.
Ich denke mal, dass es auch bei mir was mit "store_result() " zu tun hat, aber wo genau kommt ds hin. alles was ich bisher probiert habe endet in fehlermeldungen.
Vielleicht kann mir ja jemand helfen.
mfg basti