第一个问题没有遇到过……你使用的是class?那我没有办法了,只有当你的class全部贴出来,才可能找到错误!
第二个问题,恩,简单的说,就是你在使用header或者session之前,有输出语句了这个问题不好处理啊~碟耐心的找~不过,通过修改服务器上的php.ini可以更正这个错误。这得看你的服务器有没有修改这个的权限了
第二个问题,恩,简单的说,就是你在使用header或者session之前,有输出语句了这个问题不好处理啊~碟耐心的找~不过,通过修改服务器上的php.ini可以更正这个错误。这得看你的服务器有没有修改这个的权限了
<?php
class mysqlDB
{
var $query_num = 0;
var $db_pro='pf_'; function dbExist($dbhost, $dbuser, $dbPF, $dbname)
{
$link = @mysql_connect($dbhost, $dbuser, $dbPF);
$db_list = @mysql_list_dbs($link);
while ($row = @mysql_fetch_object($db_list))
{
if ($row->Database==$dbname)
{
return 1;
}
}
return 0;
} function mysqlDB($dbhost, $dbuser, $dbPF, $dbname, $pconnect = 0)
{
$this->mysqlConnect($dbhost, $dbuser, $dbPF, $dbname, $pconnect);
// $this->mysqlSelectDB($dbname);
}
function mysqlConnect($dbhost, $dbuser, $dbPF, $dbname, $pconnect = 0)
{
$pconnect==0 ? @mysql_connect($dbhost, $dbuser, $dbPF) : @mysql_pconnect($dbhost, $dbuser, $dbPF);
// @mysql_connect($dbhost, $dbuser, $dbPF);
if($dbname)
{
if (!@mysql_select_db($dbname))
{
$this->mysqlHalt('Cannot use database '.$dbname);
}
}
}
function mysqlClose()
{
return mysql_close();
}
function mysqlSelectDB($dbname)
{
if (!@mysql_select_db($dbname))
{
$this->mysqlHalt('Cannot use database '.$dbname);
}
}
function mysqlServerInfo()
{
return mysql_get_server_info();
}
function mysqlQuery($SQL,$method='')
{
if($method=='U_B' && function_exists('mysql_unbuffered_query'))
{
$query = mysql_unbuffered_query($SQL);
}else{
$query = mysql_query($SQL);
}
$this->query_num++;
if (!$query) $this->mysqlHalt('Query Error: ' . $SQL);
return $query;
} function mysqlGetOneResult($SQL)
{ $query=$this->mysqlQuery($SQL,'U_B');
$rs =& mysql_fetch_array($query, MYSQL_ASSOC); return $rs;
} function mysqlDBUpdate($SQL_1,$SQL_2,$SQL_3)
{
$rt=$this->mysqlGetOneResult($SQL_1);
if($rt)
{
$this->mysqlUpdate($SQL_2);
}else{
$this->mysqlUpdate($SQL_3);
}
} function mysqlUpdate($SQL)
{
$GLOBALS['PF']=='pf_' or $SQL=str_replace('pf_',$GLOBALS['PF'],$SQL);
if($GLOBALS['db_lp']==1)
{
if(substr($SQL,0,7)=='REPLACE')
{
$SQL=substr($SQL,0,7).' LOW_PRIORITY'.substr($SQL,7);
}else{
$SQL=substr($SQL,0,6).' LOW_PRIORITY'.substr($SQL,6);
}
}
if(function_exists('mysql_unbuffered_query'))
{
$query = mysql_unbuffered_query($SQL);
}else{
$query = mysql_query($SQL);
}
$this->query_num++;
if (!$query) $this->mysqlHalt('Update Error: ' . $SQL);
return $query;
} function mysqlFetchArray($query, $result_type = MYSQL_ASSOC)
{
return mysql_fetch_array($query, $result_type);
} function mysqlAffectedRows()
{
return mysql_affected_rows();
} function mysqlNumRows($query)
{
$rows = mysql_num_rows($query);
return $rows;
} function mysqlFreeResult($query)
{
return mysql_free_result($query);
} function mysqlInsertId()
{
$id = mysql_insert_id();
return $id;
} function mysqlHalt($msg='')
{
//require_once(R_P.'require/db_mysql_error.php');
//new DB_ERROR($msg);
}
}
?>
admin 123456