Jnrby
Новичок
mysql Class
Здравствуйте!
Начал изучать PHP 5.
Написал не болшой класс для соединения с базой.
Хотелось-бы узнать, на сколько он корректно написан.
И насколько рекомендуется использовать mysql_free_result по окончанию работы при не большой загрузке сайта.
Здравствуйте!
Начал изучать PHP 5.
Написал не болшой класс для соединения с базой.
Хотелось-бы узнать, на сколько он корректно написан.
И насколько рекомендуется использовать mysql_free_result по окончанию работы при не большой загрузке сайта.
PHP:
<?php
class mysql_conn{
public $db_connect_id;
public $db_query_result;
public $db_rows;
public function __construct($db_host, $db_user, $db_pass){
$this->db_connect_id = @mysql_pconnect($db_host, $db_user, $db_pass) or die (mysql_error());
mysql_select_db("tes") or die(mysql_error());
}
public function db_query($query=""){
if ($query!=""){
unset ($this->db_query_result);
$this->db_query_result=@mysql_query($query, $this->db_connect_id);
unset ($this->db_rows);
return $this->db_query_result;
} else {
return false;
}
}
public function db_fetch_array($db_query_id=0){
$db_query_id=$this->db_query_result;
if ($db_query_id){
$this->db_rows= mysql_fetch_array($this->db_query_result);
return $this->db_rows;
}
}
}
$obj = new mysql_conn("localhost","root","12345");
for ($i=0;$i<100;$i++){
$result=$obj->db_query("SELECT * FROM ajax_countries LIMIT 0,2");
while(list($a, $b)= $obj->db_fetch_array($result)){
echo $b ."<br>";
}
}