<?phpclass clsMYSQL
{改成
<?php
class clsMYSQL
{---------------------------------------------------------
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
改成
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
{改成
<?php
class clsMYSQL
{---------------------------------------------------------
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
改成
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
提示信息已经说的很清楚了
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\PHP\www\solar\include\class\class_db_mysql.php:1) in D:\PHP\www\solar\include\class\class_db_mysql.php on line 105
他说class_db_mysql.php:1行处有输出,也就书在<?php前面有空行、空格、制表符等内容
class clsMYSQL
{
/*
Date: 2004-10-7
Function: deal with datetime
Author: Prophet
*/
var $mHost = 'localhost'; //Host
var $mPort = '3306'; //Post
var $mUID = 'root'; //username
var $mPWD = ''; //password
var $mDBName = 'debug'; //database name
var $mHandle = 0; //link handle
var $mMaxResource = 50 ; //为防止程序崩溃,限制最大查询记录
//set parameter
function SetParameter($pHost, $pUID, $pPWD, $pDataBase = '', $pPort = '') {
$this->mHost = $pHost;
$this->mUID = $pUID;
$this->mPWD = $pPWD;
if ($pDataBase != '') { $this->mDBName = $pDataBase; }
if ($pPort != '') { $this->mPort = $pPort; }
}
...............................不变
//显示调试信息
function ShowMe() {
$strText = '';
$strText .= $this->mDBType."<br />";
$strText .= $this->mHost."<br />";
$strText .= $this->mPort."<br />";
$strText .= $this->mUID."<br />";
$strText .= $this->mPWD."<br />";
$strText .= $this->mDBName."<br />";
$strText .= $this->mHandle."<br />";
//echo($strText);
}
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
还是没有用啊!!!
class clsMYSQL
{
/*
Date: 2004-10-7
Function: deal with datetime
Author: Prophet
*/
var $mHost = 'localhost'; //Host
var $mPort = '3306'; //Post
var $mUID = 'root'; //username
var $mPWD = ''; //password
var $mDBName = 'debug'; //database name
var $mHandle = 0; //link handle
var $mMaxResource = 50 ; //为防止程序崩溃,限制最大查询记录
//set parameter
function SetParameter($pHost, $pUID, $pPWD, $pDataBase = '', $pPort = '') {
$this->mHost = $pHost;
$this->mUID = $pUID;
$this->mPWD = $pPWD;
if ($pDataBase != '') { $this->mDBName = $pDataBase; }
if ($pPort != '') { $this->mPort = $pPort; }
}
//connect to database host
function Connect() {
if ($this->mHandle) { $this->Close(); }
if ($this->mHandle = mysql_connect($this->mHost.':'.$this->mPort, $this->mUID, $this->mPWD)) {
mysql_select_db($this->mDBName, $this->mHandle);
return true;
}
return false;
}
//set connect parameter
function SetConnect($pHost, $pUID, $pPDW, $pPort = '') {
$this->SetParameter($pHost, $pUID, $pPWD, '', $pPort);
$this->Connect();
}
//close function
function Close() {
mysql_close();
}
//select database
function SelectDB($pDBName) {
if (mysql_select_db($pDBName,$this->mHandle)) {
$this->mDBName = $pDBName;
return true;
}
return false;
}
//execute sql
function Query($pSQL) {
return mysql_query($pSQL, $this->mHandle);
}
//限制查询
function QueryLimit($pSQL, $pFrom, $pNumber) {
if ($pNumber > $this->mMaxResource) { $pNumber = $this->mMaxResource; }
return mysql_query($pSQL." Limit $pFrom, $pNumber;", $this->mHandle);
}
//取得前一次 MySQL 操作所影响的记录行数
function AffectRows() {
return mysql_affected_rows($this->mHandle);
}
//取得上一步 INSERT 操作产生的 ID
function InsertID() {
return mysql_insert_id($this->mHandle);
}
//检索SQL返回值的特定记录函数
function FetchArray($pDataHandle,$pOffSet = -1) {
if ($pOffSet < 0) { @mysql_data_seek($pDataHandle, $pOffSet); }
return @mysql_fetch_array($pDataHandle, MYSQL_BOTH);
}
//返回检索记录数函数
function NumRows($pDataHandle) {
return @mysql_num_rows($pDataHandle);
}
//返回检索列数函数
function NumCols($pDataHandle) {
return @mysql_num_fields($pDataHandle);
}
//释放资源
function FreeResult($pDataHandle) {
@mysql_free_result($pDataHandle);
}
//显示调试信息
function ShowMe() {
$strText = '';
$strText .= $this->mDBType."<br />";
$strText .= $this->mHost."<br />";
$strText .= $this->mPort."<br />";
$strText .= $this->mUID."<br />";
$strText .= $this->mPWD."<br />";
$strText .= $this->mDBName."<br />";
$strText .= $this->mHandle."<br />";
//echo($strText);
}
//The end of class
}
$clsDB = new clsMYSQL;
if (!$clsDB->Connect())
{
exit();
}
session_start();
?>
这里是所有代码,我的文件是UTF-8编码的!
哪位高人指点一下,怎么解决,不要说把所有文件都该成ANSI的。
使用UTF-8是考虑到以后兼容和编码规范的问题!