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 "
"; } 返回的是索引数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据 while($arr = mysql_fetch_row($q)){ print_r($arr); echo $arr[1]; echo "
"; } 返回的是关联数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据 while($arr = mysql_fetch_assoc($q)){ print_r($arr); echo $arr["性别"]; echo "
"; } 返回的是对象的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据 while($arr = mysql_fetch_object($q)){ print_r($arr); echo $arr->姓名; echo "
"; }
  • 关闭数据库 mysql_close()
mysql_close( $link );

你可能感兴趣的:(MySQL数据库)