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 ‘插入失败’;
}