php的mysql学习(一)

来源:互联网 发布:java读取xml配置文件 编辑:程序博客网 时间:2024/06/06 13:10

谢了一个mysql的帮助类,并调用,代码如下:

帮助类:

<?php/*** 数据库助手类*/class SqlHelperUtils{private $servername = "localhost";      //数据库地址    private $username = "root";             //数据库账号    private $password = "123456";           //数据库密码    private $conn;    function SqlHelperUtils(){    //链接数据库    $this->conn = mysql_connect($this->servername,$this->username,$this->password) or die("链接失败".mysql_error());    //设置编码    mysql_query("set names utf8");    //选择数据库    mysql_select_db("dysql",$this->conn);    }    //select    function mysql_dpl($sql){    $res = mysql_query($sql,$this->conn) or die(mysql_error());    return $res;    }    //delete update insert    function mysql_dml($sql){    $flag = mysql_query($sql,$this->conn) or die(mysql_error());    if(!$flag){    return 0;//失败    }else{    //判断受影响的行数    if(mysql_affected_rows($this->conn) > 0){    return 1;//成功    }else{    return 2;  //没有受影响的行数    }    }    }}?>



调用:

<?phpinclude 'SqlHelperUtils.php';function select_table(){$sql = "select * from user";$sqlHelperUtils = new SqlHelperUtils;$res = $sqlHelperUtils->mysql_dpl($sql);for($i=0;$i<mysql_num_rows($res);$i++){    // 获取查询结果    $row[$i] = mysql_fetch_row($res);}var_dump($row);}function insert_table($username,$password){$sql ="insert into user (username,password) values ('".$username."','".$password."')";$sqlHelperUtils = new SqlHelperUtils;$res = $sqlHelperUtils->mysql_dml($sql);switch ($res) {case 0://失败echo "添加失败";break;case 1://成功echo "添加成功";break;case 2://没有影响行数echo "添加成功,但没有影响行数";break;}}insert_table("张三","123123");select_table();?>


0 0