Zrobiłem sobie taką klasę obsługi baz danych( jak na razie mysqli), aby w przyszłości lepiej mi się aktualizowało kod:
<?php
class cristalquery
{
protected
$dbConfig = array(); public $mainQuery;
public $db;
function __construct( $dbParameter )
{
{
$this->db = new mysqli( $dbParameter['host'], $dbParameter['user'], $dbParameter['password'] );
}
else
{
$this->db = new mysqli( $value[0], $value[1], $value[2], $value[3] );
}
}
function __set( $key, $value )
{
$this->query( $value, $key );
}
function query( $query, $name = '' )
{
if( $name )
{
return $this->query[\"$name\"] &= $this->db->query(\"$query\");
}
else
{
return $this->mainQuery = $this->db->query(\"$query\");
}
}
function fetchArray( $name = '', $typeArray = 'MYSQLI_ASSOC' )
{
if( $name )
{
return $this->query[\"$name\"]->fetch_array( $typeArray );
}
else
{
return $this->mainQuery->fetch_array( $typeArray );
}
}
}
?>
...i wyskakują mi błedy