$db->DBLink($dbhost='localhost', $dbuser='root', $password='パスワード', $dbname='名前', $pconnect=0);
クラスダイバー{
//接続データ库
//データベースをリンクします
function DBLink($dbhost='localhost', $dbuser='root', $password='', $dbname='', $pconnect=0){
$this->LinkID[$this->Line] = ($pconnect == 1)? @mysql_pconnect($dbhost, $dbuser, $password) : @mysql_connect($dbhost, $dbuser, $password) または die("MySQL ($dbhost,$dbuser) への接続に失敗しました");
//选择连接データ库
//データベースへのリンクを選択します
@mysql_select_db($dbname, $this->LinkID[$this->Line]) または die('データベース '.$dbname);
return $this->LinkID[$this->Line];
}
//查询语
//クエリを表示します
関数クエリ($query,$limit='') {
$this ->数字++;
//检测如果有限制データ集则处処理
//有限データがあるかどうかをテストしてから関数を実行します
if($limit>0){
$query = $query.'制限 '.$limit;
}
$this->リスト[$this->Line][] = $query;
$querys = mysql_query($query,$this->LinkID[$this->Line]);
if(!$querys){
$this->DB_Error($query);
}
return $querys;
}
// 返回数组资料
//配列情報に戻る
関数 fetch_array($query) {
return @mysql_fetch_array($query, MYSQL_ASSOC);
}
// 返回数组资料
//配列情報に戻る
関数 result($query) {
return @mysql_result($query,$this->LinkID[$this->Line]);
}
// 返回数组资料行
//情報の行に戻る
関数行($query) {
return $this->fetch_array($this->query($query));
}
// 返回数组行
//numrows に戻る
function nums($query) {
return $this->num_rows($this->query($query));
}
// 返された数を取得します
//バックアウトする数値を取得します
関数 num_rows($query){
return @mysql_num_rows($query);
}
//单列の各文字列を返します
//単一行のすべてのフィールドに戻ります
関数 fetch_row($query) {
return @mysql_fetch_row($query);
}
//最後に一度使用した INSERT 命令の ID を返します
//最後に使用した挿入された ID に戻ります
関数 insert_id(){
return @mysql_insert_id($this->LinkID[$this->Line]);
}
//关闭当前データ库连接続
//現在のデータベースリンクを閉じる
関数 close(){
return @mysql_close($this->LinkID[$this->Line]);
}
//检测mysqlバージョン本
//mysql バージョンをテストします
関数バージョン(){
$query = @mysql_query("SELECT VERSION()",$this->LinkID[$this->Line]);
return @mysql_result($query, 0);
}
//友情提案情報を返しますもっとhttp://www.52mvc.com
//親切なメモに戻ります
関数 DB_Error_t($query=''){
}
関数 DB_Error($query=''){
グローバル $PHP_SELF;
//出错语句示唆
//エラー文
$errors = preg_replace("/'(.+?)'/is"," '//1 ' ",mysql_error());
$charset ='';
//提案语言
//言語が記載されています
$lang = Array('この SQL エラー情報!', 'エラー スクリプト:', '現在時刻:',
'HTTP ホスト:'、'サーバー名:'、'サーバー ソフトウェア:'、
「ホスト IP アドレス:」、「リモート ユーザー エージェント:」、「現在のファイル:」、
'現在の行:'、'行。'、'エラー番号:'、
'特定のエラーは次のとおりです:'、'SQL クエリ:'、'SQL 文がまったく検出されません !');
//時間间处理
//時間
$nowdate = date('Y-m-d H:i A');
$errors = preg_replace("/'(.+?)'/is","'//1'" ,mysql_error());
句 //检测是否有语
//文があるかどうかをテストします。
if($query==''){
$query = $lang[14];
}
echo "
<頭>
$lang[0]
<ボディ>