hallo,
Ik ben net begonnen met MySQLi en wilde de class extenden. Ik had deze code:

<?php
/* ************************* */
//          CONFIGS
/* ************************* */


//  blablabla


//line 50

//MySQLi

class mysqli_ultra extends mysqli {

function fetch($query,$fetch='object'){
if (empty($query) OR ($fetch != 'object' AND $fetch != 'assoc' AND $fetch != 'row' AND $fetch != 'array')) trigger_error("Empty query / Invalid fetch",E_USER_NOTICE);
else{
$sql = $this->query($query);
if ($this->error) trigger_error("Error in query: ".$this->error,E_USER_ERROR);
else{
if ($fetch == 'object') return $sql->fetch_object();
if ($fetch == 'array') return $sql->fetch_array();
if ($fetch == 'assoc') return $sql->fetch_assoc();
if ($fetch == 'row') return $sql->fetch_row();
}
}
}

}

$cfg['MySQLi']['host'] = "mysql"; //MySQL host
$cfg['MySQLi']['name'] = "naam"; //MySQL name
$cfg['MySQLi']['password'] = "zegikniet"; //MySQL password
$cfg['MySQLi']['database'] = "database"; //MySQL database name

$mysqli = new mysqli_ultra($cfg['MySQLi']['host'],$cfg['MySQLi']['name'],$cfg['MySQLi']['password'],$cfg['MySQLi']['database']); //connect to MySQLi database

if (mysqli_connect_errno())
{
trigger_error("Couln't connect to MySQLi database: ".mysqli_error($mysqli));
}
?>


Dit was config.php
Op een andere pagina had ik deze geincluded.

Nu krijg ik deze error:

Fatal error: Cannot redeclare class mysqli_ultra in /blabla/config.php on line 70

Begrijp zelf niet zo goed wat er fout is. Kan iemand dit oplossen?
je include dus ergens een keer teveel. Dit moet je oplossen of voorlopig even de "include(s)" vervangen voor "require"
Bedankt voor de snelle reactie, zal het even controleren.

[edit]
Heb gecontroleerd en gefixt. Kreeg toen andere error dat variabele mysqli niet bestond en zo, maar heb dat ook al op "mijn manier" opgelost.
Nog bedankt.
@Wouter of @Aar of @AndereModerator: topic kan gesloten worden :)
[/edit]

Reageren