您的位置 首页 php

WEB前端开发工程师可以了解的PHP数据库连接

echo ‘ <meta http-equiv=Content-Type content=”text/html;charset=utf-8″>’;

/*连接数据库*/

/*建立数据库1501_cms 数据表admin*/

/*1.连接数据库mysql_connect(‘数据库地址’,’用户名’,’密码’) 连接正确返回一个资源类型,连接失败返回FALSE*/

$link=mysql_connect(‘localhost’,’root’,”);//127.0.0.1

if(!$link){ //没有连接上

//连接失败,报错,终止程序执行

// echo mysql_error();//倘若使用echo 程序依旧会执行,不能用echo

die(mysql_error());//终止程序继续执行 开发环境

//exit(mysql_error());//同样可以终止程序执行exit; 生产环境中 调试环境

}

/*2.选择数据库mysql_select_db(‘数据库名称’)*/

if(!mysql_select_db(‘1501_cms’)){ //database数据库 数据

die(mysql_error());//终止程序继续执行 开发环境

}

/*3.设置传输 编码 utf8,防止乱码*/

mysql_query(‘set names utf8’);

/*如何防止乱码

1.编辑器中编辑格式设置为utf-8无BOM格式

2.编辑器中php文件开头输出 echo ‘ <meta http-equiv=Content-Type content=”text/html;charset=utf-8″>’;

3.浏览器中设置页面编码为 Unicode(中文)

4.数据库中,新建数据库时选择utf8 — UTF-8 Unicode 和utf8_general_ci

5.连接数据库时设置传输编码为my sql _query(‘set names utf8’);

*/

/*4.编辑sql查询语句 */

/*4.1 查询多条*/

//$sql=”select * from `admin`”;

//$query=mysql_query($sql);//成功返回资源类型 错误就会报错,这里错误指的是 sql语句 编写错误

//print_r($query);exit;

//$assoc=mysql_fetch_assoc($query);//从结果集中获取一行作为关联数组 执行一次就返回下一个数组,倘若下面没有了就返回false

/*倘若想要全部结果,需要用到 WHILE */

//$assoc01=mysql_fetch_assoc($query);

//$menu=array();//定义一个空数组,用来存储每次输出的数组

/*while($assoc=mysql_fetch_assoc($query)){ //结果为true,及有数据信息时执行

$menu[]=$assoc;//将每次得到的数组追加到menu的最后一个元素中

}*/

//print_r($menu);

//print_r($assoc01);exit;

/*4.2查询一条*/

/* $sql=”select * from `admin` where username=’admin’ and password=md5(‘admin’) “;

$query=mysql_query($sql);

$assoc=mysql_fetch_assoc($query); */

//print_r($assoc);exit;

/*编辑插入sql语句*/

$sql=”insert into `admin`(username,password)values(‘admin11’,md5(‘123456’))”;

$query=mysql_query($sql);//发送sql语句

$rows=mysql_affected_rows();//获取影响行数

//print_r($rows);exit;

if($rows>0){

echo ‘插入成功’;

}else{

echo ‘插入失败’;

}

文章来源:智云一二三科技

文章标题:WEB前端开发工程师可以了解的PHP数据库连接

文章地址:https://www.zhihuclub.com/78573.shtml

关于作者: 智云科技

热门文章

网站地图