www.emlog.net通俗专业的代码,量也不大
解决方案 »
- ifarme跳转浏览器兼容问题 ?
- Zend Studio 点哪输入激活码?
- mysql 1个表只能一个AUTO_INCREMENT,但我需要两个自动增值字段,其中一个为key
- php5.1.1的调试器现在有吗
- 写入文本居然不换行?为什么!
- 请教:关于php中画图的问题
- 如何解决关于选取中文字符的问题?
- 分页显示问题100分,回复者有分(在线等候)
- URGENT:我用第一次session_start后,再用session_is_registered来写href会写出session id!
- 请问我的WdatePicker.js怎么在服务器上失效了?在本地测试都可以的。都已经用了2年都没问题的啊。。。
- php错误
- 关于mysql数据库和PHP交换数据的问题
$conn=mysql_connect(HOST,USER,PWD);
$result["rs"]=mysql_db_query(DBNAME,$sql);
@$result["num"]=mysql_num_rows($result["rs"]);
$result["affected"]=mysql_affected_rows();
return $result;
}
class dbInterface{
var $dbID=1; //用于确定当前操作的数据库,当dbID为1代表MySql,当为 2代表 SQL Server,为3时为ODBC或其它。
var $dbHost; //数据库所在主机域名
var $dbUsername; //数据库用户名
var $dbPassword; //用户密码
//设置主机、用户名及密码函数
function setParameter($host,$username,$password){
$this->dbUsername=$username;
$this->dbHost=$host;
$this->dbPassword=$password;
}
//联接数库函数
function dbConnect(){
switch($this->dbID)
{
case 1;
return @mysql_connect($this->dbHost,$this->dbUsername,$this->dbPassword) or die(mysql_error());
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
//关闭数库函数
function dbClose($dataHandle){
switch($this->dbID)
{
case 1;
mysql_close($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
} //选择链接库
function dbDatabase($dbHandle){
switch($this->dbID)
{
case 1;
mysql_select_db($dbHandle) or die(mysql_error());
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
//设置中文匹配
function dbChinese(){
switch($this->dbID)
{
case 1;
mysql_query("set names gb2312") or die(mysql_error());
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
//执行SQL语句函数
function dbQuery($sql){
switch($this->dbID)
{
case 1;
return @mysql_query($sql);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
} //检索SQL返回值的当前记录函数1
function dbFetchrow($dataHandle,$offset=-1){
switch($this->dbID)
{
case 1;
@mysql_data_seek($dataHandle,$offset);
return @mysql_fetch_row($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
//检索SQL返回值的当前记录函数2
function dbFetcharray($dataHandle){
switch($this->dbID)
{
case 1;
return @mysql_fetch_array($dataHandle, MYSQL_ASSOC);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
} //返回检索记录数函数
function dbNumrows($dataHandle){
switch($this->dbID)
{
case 1;
return @mysql_num_rows($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
} //返回检索列数函数
function dbNumcols($dataHandle){
switch($this->dbID)
{
case 1;
return @mysql_num_fields($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
} 我用的是这个 觉得还行 你可以试试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>royallamp</title>
</head>
<?php
//装载数据库信息
require ("include/config.inc.php");
//装载dbInterface类
require("include/sql.inc.php"); //用类dbInterface生成一个对象
$GLOBALS["conn"] = new dbInterface;
//设置数据库参数
$GLOBALS["conn"]->setParameter($GLOBALS["my_host"],$GLOBALS["my_username"],$GLOBALS["my_password"]);
//连接数据库
$GLOBALS["link"] = $GLOBALS["conn"]->dbConnect();
//设置链接库
$GLOBALS["conn"]->dbDatabase($GLOBALS["my_database"]);
//设置中文匹配
$GLOBALS["conn"]->dbChinese();
$GLOBALS["query"] = "SELECT * FROM `admin`";
echo $query;
// 执行 SQL 查询
$GLOBALS["result"] = $GLOBALS["conn"]->dbQuery($GLOBALS["query"]);
$GLOBALS["line"] = $GLOBALS["conn"]->dbFetcharray($GLOBALS["result"]);
//关闭数据库链接
$GLOBALS["conn"]->dbClose($GLOBALS["link"]);
?>
<body>
</body>
</html>
说明下$GLOBALS["conn"] 就是 $conn 我个人喜欢用这个方式 也不知道好不好。。
@$conn = mysql_connect("localhost","root","1234");
if (!$conn){
die('Could not connect sql');
}
mysql_select_db("oa");
----------------------------------edit.php
require('conn/conndb.php');
$getid = $_GET["id"];
$title = $_POST["title"];
$content = $_POST["content"];
$date = $_POST["date"];
if ( $_GET["action"] != "edit" || $_GET["id"] ="" ){
echo '非法访问,请联系技术人员';
exit;
}
if (isset ($_POST["title"]) && isset ($_POST["content"]) && isset ($_POST["date"]) ){
$sql=" update news set
title='$title' , content ='$content', date= '$date'
where id ='$getid'";
$result=mysql_query($sql);
if($result){
echo "<script>alert ('修改成功!')</script>";
echo "<script>location.href='news_show.php'</script>";
}
}
include('conn/closedb.php');