首页 > 代码库 > 一天小结 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();