php代码?

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:05:57
<?
function openConn(){
global $DataBaseOwerName;
global $databasename;
global $databasepass;
$conn=mysql_connect("localhost",$databasename,$databasepass);
return $conn;
}
function openSql($conn,$sql){
global $DataBaseOwerName;
mysql_query("SET NAMES 'gb2312'");
$stmt=mysql_db_query($DataBaseOwerName,strtolower($sql));

return $stmt;
}
function GetColumn($stmt,$colname){
$ret=$stmt[strtolower($colname)];
return $ret;
}
function FecthRow($stmt){
$ret=mysql_fetch_array($stmt);
return $ret;
}
?>
帮忙解释一下这段代码的意思?
满意的话追加80分.
mysql_query("SET NAMES 'gb2312'");
该怎么使用,加上之后,插入数据库的汉字还是一堆乱码?

mysql_query("SET NAMES 'gb2312'");
//设置数据库的字符集为简体中文
mysql_query("SET NAMES 'utf-8'");
//你可以这样设置一下看看,
//乱码的问题看你是用什麼字符集的

<?
//连接mysql数据库函数 名称为openConn,
function openConn(){
global $DataBaseOwerName;
global $databasename;
global $databasepass;
//连接到localhost的主机,数据库名称$databasename,密码$databasepass
$conn=mysql_connect("localhost",$databasename,$databasepass);
//返回连接的结果
return $conn;
}

//sql查询数据表 连接的属性$conn上面的返回值 要进行查询的sql语句$sql
function openSql($conn,$sql){
global $DataBaseOwerName;
mysql_query("SET NAMES 'gb2312'");
$stmt=mysql_db_query($DataBaseOwerName,strtolower($sql));
//返回sql查询后的记录结果
return $stmt;
}

//取得查询结果里的某一列的值
function GetColumn($stmt,$colname){
$ret=$stmt[strtolower($colname)];
return $ret;
}

//取得查询结果里的所有行的值
function Fe