MySQL数据库

在PHP文件里 如何连接mysql下面是一些步骤

  • 如何需要支持中文格式,需要在头部加一个header
header("Content-type:text/html;charset=utf-8");
  • 连接数据库需要使用mysql_connect(mysql主机名(+端口号)或ip地址,数据库用户名,数据库密码)
$link = mysql_connect("localhost","root","123456");
if(!$link){
     echo mysql_error();
}
  • 选择数据库 mysql_select_db("数据表名")
$db = mysql_select_db("yangmiandi");
if(!$db){
    echo mysql_error();
}
  • 设置字符集mysql_query("set names utf8")
$char = mysql_query("set names utf8");
if(!$char){
    echo mysql_error();
}
  • 插入数据 INSERT db_name(字段名) VALUE(对应值)
$query1 = 'INSERT yangmiand (姓名) VALUE("简书")';
if(!query1){
    echo mysql_error();
}
  • 修改数据 UPDATE db_name SET 字段名=值 where 条件
$query2 = 'UPDATE yangmiandi SET 姓名="李玉" where age=18';
  • 删除数据 DELETE FROM db_name WHERE 条件
$query3 = 'DELETE FROM yangmiandi WHERE 姓名="李玉" ';
  • 查询数据 SELECT * FROM db_name WHERE 条件,此时看看的是一个
$query4 = 'SELECT * FROM yangminadi WHERE 姓名="李玉"';

查询语句返回的值可能不是我们想要的,所以PHP提供一些语法供我们使用
1.索引数组查看数据 mysql_fetch_row($query4)
2.关联数组查看数据 mysql_fetch_assoc($query4)
3.对象方式查看数据 mysql_fetch_object($query4)
4.矩阵方式查看数组 mysql_fetch_array($query4)

$q = mysql_query("SELECT * FROM msg");
    if($q){
专门解析mysql查询语法返回的数据的方法
        
返回的是索引数组和关联数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_array($q)){
    print_r($arr);
    echo $arr["姓名"];
    echo "<br>";
}
返回的是索引数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_row($q)){
    print_r($arr);
    echo $arr[1];
    echo "<br>";
}
返回的是关联数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_assoc($q)){
    print_r($arr);
    echo $arr["性别"];
    echo "<br>";
}   
返回的是对象的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_object($q)){
    print_r($arr);
    echo $arr->姓名;
    echo "<br>";
}
  • 关闭数据库 mysql_close()
mysql_close( $link );
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,830评论 1 57
  • 个人专题目录[https://www.jianshu.com/p/140e2a59db2c] 一、MySQL+My...
    Java及SpringBoot阅读 1,608评论 0 18
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 应付施工款=工程完工的价值➖保留金额➖已支付款
    Winona0930阅读 139评论 0 0
  • 不知道从什么时候起,自媒体文章爆出了热词“仪式感”,两年前我尚未明白仪式感的具体意义,只知既是仪式,必然较为庄重。...
    郑雨阅读 1,536评论 8 19