ホームページ >バックエンド開発 >PHPチュートリアル >[オリジナル]phpデータベース接続クラス_PHPチュートリアル

[オリジナル]phpデータベース接続クラス_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:06:40927ブラウズ

[原创]php数据库连接类

class Db{
public $conn;
public $root='localhost';
public $user='root';
public $pass='root';
public $db='111cn.cn';
public $charset='gb2312';
public $links='c';

function __construct() {
$this->connect();
}

function connect()
{
try{
if( 'p' == $this->links )
{
$this->conn = mysql_pconnect($this->root,$this->user, $this->pass) または die(mysql_error());       
}
else
{
$this->conn = mysql_connect($this->root,$this->user,$this->pass) or die( mysql_error());
}
mysql_select_db( $this->db,$this->conn); 
mysql_query("set Names '$this->charset'");
}catch (Exception $e){
echo '数据库连接失败,请联系相关人员!';
exit;
}
}

/ *
query
*/

function query($sql)
{
$this->row = mysql_query( $sql,$this->conn ) or die( mysql_error());
return $this-> ;row;
}
/*
mysql_num_rows total
*/
function rows($row)
{
return mysql_num_rows( $row );
}
/*
データストア配列を取得
*/
関数 fetch($row ,$tag=1)
{
if(1 == $tag )
{
return mysql_fetch_array( $row );
}
else
{
$array =array();    
while( $rs = mysql_fetch_array( $row ) )
{
$array[] = $rs;     
}
}
return $array;
}

/*
刚插入的ID番号を取得
*/

function insert_id()
{
return @mysql_insert_id( $this->row);
}

//現在のデータベースリンクを閉じる
function close()
{
return @mysql_close($this->conn);
}


//mysqlのバージョンをテストする
function version()
{
$query =り( "SELECT VERSION()",$this->conn);
return @mysql_result($this->$row, 0);
}
}
?>

调を使用する方法。

/*
读取新闻分类
*/

function newOption()
{
$str='';
$Db = new Db();
$query = $Db->query("Select id,typetitle,typeupid,orderid from cn_111cn where typeupid=0 order by orderid asc");
$row = $Db->fetch($query,0);
foreach( $row as $_v => $value )
{
$str. ="n";
}
$Db->close();
return $ str;    
}

本站原创转台注明 www.111cn.cn


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445022.html技術記事 [オリジナル]php データベース接続クラス?php class Db{ public $root='localhost'; public $pass='root'; public $charset='gb2312';
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。