WaKaaN
JcQL
2 classes :
J'aimerais pouvoir gérer l'affichage de manière plus propre que ce que je fais maintenant, pcq ca me semble pas trop propre...
J'avais pensé à mettre ca dans ma fonction select(), mais ca ne donne pas de bons résultats...
Donc, un conseil, un avis?
Thx
PHP:
class DB
{
private $db;
public function __construct($server = 'localhost', $admin = 'root', $password = '', $database = 'myDB')
{
$this->db = @mysql_connect($server, $admin, $password);
if(!$this->db) die("Having error in connection = ".@mysql_error());
if($database != '') $database_con = @mysql_select_db($database);
if(!$database_con) die("Having error in selecting db = ".@mysql_error());
}
public function __destruct()
{
@mysql_close($db);
}
public function select() {
$numargs = func_num_args();
switch($numargs) {
case 2 : $res_qry = mysql_query('SELECT '.func_get_arg(0).' FROM `'.func_get_arg(1).'`') or die("Having error in execution =".@mysql_error());
//$res_tab = mysql_fetch_array($res_qry);
break;
case 3 : $res_qry = mysql_query('SELECT '.func_get_arg(0).' FROM '.func_get_arg(1).'` WHERE '.func_get_arg(2)) or die("Having error in execution =".@mysql_error());
//$res_tab = mysql_fetch_array($res_qry);
break;
case 4 : $res_qry = mysql_query('SELECT '.func_get_arg(0).' FROM '.func_get_arg(1).'` WHERE '.func_get_arg(2).' '.func_get_arg(3)) or die("Having error in execution =".@mysql_error());
//$res_tab = mysql_fetch_array($res_qry);
break;
}
return $res_qry;
}
}
PHP:
require_once '../db/db_Oo.php';
$db = new DB();
$result = $db->select('*', 'product_type');
while ($row = mysql_fetch_array ($result)) {
echo 'id:'.$row ['type_id'].' : '.$row ['type_value'].'<br />';
}
J'avais pensé à mettre ca dans ma fonction select(), mais ca ne donne pas de bons résultats...
Donc, un conseil, un avis?
Thx