首页 > 代码库 > 一天小结 php链接mysql 封装数据库

一天小结 php链接mysql 封装数据库

1:定义常量

define(“HOST”,”127.0.0.1”);

define(“USER”,”rooot”); // 数据库用户

define(“PWD”,”root”); // 密码

$conn=”  ”;

function get_coon(){

     global $conn;

     $conn = mysql_connect(HOST,USER,PWD) or die(mysql_error());

     mysql_select_db($db,$conn);

     mysql_query(“set names ‘utf8’”);

}

 

function query($sql){

     $result = Mysql_query($sql);

     $r = array(); // 声明一个空的数组

     while($row = mysql_fetch_array($result)){

        $r[] = $row; 

      // 没循环一次,就把$row传给$r,这样,$r就成                         了一个自动编号的二维数组

     }

     Return $r;

}

// 插入方法

function insert($sql){

$result = mysql_query($sql);

return $result;

}

function close(){

     global %conn;

     mysql_close($conn);

}

 

 

2: 调用

<?php

include(“ dbhelper.php”);

get_conn();

 

$r = query( “ select *from users ” );

foreach($r as $row){

?>   

<?php

}

?>

 

 

2):Function text1($str1,$str2){

//把数组分割成字符串

// 下面这个方法的意思是,$str2应该是一个数组

// 然后把这个数组按照都好来分割组成一个新的字符串

$sl = implode(“ . ” . $str2);

Echo “ $sl ”;

// 把字符串分割成数组 explode

// 这个函数的意思是,首先$str1是一个字符串,这个字符串就是按照一个规格组装出来的

// 这个规格就是必须符合前面第一个参数的样式

$tr2 = explode(“ - ”,$str1);

Print_r($s2);

}

3):Substr

4):vsprintf(“ %d-%d-%d ”,数组);

// 获取传入的所有参数的数组

例:

$arr = [1,2,3]

echo vsprintf(“ %d-%d-%d ”,$arr );

5):%d(数组类型)相当于占位符

      %s(字符类型)

// 

Func_num_args ();

// 获取函数全部参数

func_get_args ();

(6):str_replace (“  ”, ”  ”, );

(7)Str_replace();

(8)Array_shift();

(9)Var_dump();