php mysql数据库基础,基础的数据库操作种(php+mysql)

基础的数据库操作类(php+mysql)

本程序适用于PHP5以上的版本。该实力是由三个文件组成的,student_info.php config.inc.php db.inc.php,基于大型网站开发的目录设计和变成思想,其中,db.inc.php 位于include文件夹下,是一个关于数据库操作的类,而config.inc.php位于网页的发布目录下,跟student_info.php位于同一目录下。

其中config.inc.php是关于系统的配置文件。源代码如下:

define("UserName", "root"); //数据库连接用户名define("PassWord", "123456");//数据库连接密码define("ServerName", "localhost");//数据库服务器的名称

define("DBName","gaoyongfeng");//gaoyongfeng为数据库的名字(注意千万不要写成表的名字了,由于不认真我写成了表的名字,找了一下午才找到原因。)

?>

db.inc.php是位于include目录下的关于数据库操作的类,源代码如下:

class DBSQL{

private $CONN = "";   //声明一个类的成员变量其类型为似有,不可跨类调用 public function  __construct(){ //定义一个析构函数,其中是两个下划线,不少树上都有写成了一个下划线,这样定义析构函数只有在php5以上的版本中才可行   $conn = mysql_connect(ServerName,UserName,PassWord) or die(mysql_error());         //建议大家还是在or die里写上mysql_error()函数,一旦程序出问题的话,系统会说明,便于调试程序   mysql_select_db(DBName,$conn);//连接数据库,再次声明千万不要写成某一个表的名称了    mysql_query("set names gb2312");//定义字符集,这样可以解决mysql数据库出现乱码的问题      $this->CONN = $conn;

}

public function select($sql = ""){

if (empty($sql)) return false;

if (empty($this->CONN)) return false;

$results = mysql_query($sql,$this->CONN);

if ((!$results) or (empty($results))) {

@mysql_free_result($results);

return false;

}

$count = 0;

$data = array();

while ($row = @mysql_fetch_array($results)) {

$data[$count] = $row;

$count++;

}

@mysql_free_result($results);

return $data;

}

public function insert($sql=""){

if (empty($sql)) return 0;

if (empty($this->CONN))

return 0;

else {

//echo $sql;

//echo $this->CONN;

}

mysql_query($sql) or die(mysql_error());

ECHO "  写入成功!";

}

public function update($sql = ""){

if(empty($sql)) return false;

if(empty($this->CONN)) return false;

$result = mysql_query($sql,$this->CONN);

return $result;

}

public function delete($sql = ""){

if(empty($sql)) return false;

if(empty($this->CONN)) return false;

$result = mysql_query($sql,$this->CONN);

return $result;

}

}

?>

最后一个文件的源码如下:<?php

if(!$ok){

?>

姓名:

男女

出生日期:

年龄:

}

else{

include_once("config.inc.php");

include_once("ini/db.inc.php");

$db=new DBSQL;

$s_id=time();

$sql="insert into students values('$s_id','$s_name','$s_bir','$s_age','$s_gen')";

$db->insert($sql);

}

?>

转自 http://yongfenggao.blog.sohu.com/96136377.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值