PHP连接数据库

  对于mysql_connect()mysql_query()mysql_fetch_assoc()mysql_close()等方法,由于文档上注明:本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用xx扩展来替换之。所以下面用的都是mysqli_xx
  
  有两个php文件,分别是配置文件config.php,和处理文件demo.php
  

config.php

<?php
  header( 'Content-Type:text/html;charset=utf-8' );

  //常量参数
  define( 'DB_HOST', 'localhost' );//主机名,默认端口3306,可省略
  define( 'DB_USER', 'root' );//数据库账户
  define( 'DB_PASSWORD', '123456' );//数据库密码,个人设置的不一定一样
  define( 'DB_NAME', 'school' );//数据库的名字

  //第一步,连接MYSQL,@表示抑制错误显示
  $conn = @mysqli_connect( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME ) or die( '数据库连接失败,错误信息'.mysql.error );
  //第二步设置字符集
  mysqli_query( $conn, 'SET NAMES UTF8' ) or die( '字符集设置错误'.mysql_error() ); 
?>

demo.php

<?php
  require( 'config.php' );
  //新增数据
  $query = 'insert into grade ( name, email, point, regdate ) values ( "张三", "zhangsan@qq.com", 98, NOW() )';
  @mysqli_query( $conn, $query ) or die( '新增错误:'.mysql_error() );

  //修改数据
  $query2 = 'update grade set point = 87 where name = "张三"';
  @mysqli_query( $conn, $query2 ) or die( '修改错误:'.mysql.error() );


  //显示数据
  $query3 = 'select * from grade';
  $result = @mysqli_query( $conn, $query3 ) or die( 'sql语句有误:'.mysql_error() );
  while ( !!$row = mysqli_fetch_assoc( $result ) ) {
    echo $row['id'].'----'.$row['name'].'----'.$row['email'].'----'.$row['regdate'];
    echo '<br />';
  }

  //删除数据
  $query4 = 'delete from grade where name = "张三"';
  @mysqli_query( $conn,$query4 ) or die( '删除错误:'.mysql_error() );

  mysqli_close($conn);

?>

其他常用函数

mysql_fetch_row():从结果集中取得一行作为枚举数组
mysqli_fetch_assoc(): 从结果集中取得一行作为关联数组 —-为啥上面不是mysqli,这个是。。
mysql_fetch_array(): 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_fetch_lengths(): 取得结果集中每个输出的长度
mysql_field_name(): 取得结果中指定字段的字段名

mysql_num_rows(): 取得结果集中行的数目
mysql_num_fields():取得结果集中字段的数目

mysql_get_client_info(): 取得 MySQL 客户端信息
mysql_get_host_info(): 取得 MySQL 主机信息
mysql_get_proto_info(): 取得 MySQL 协议信息
mysql_get_server_info(): 取得 MySQL 服务器信息

小结

  没啥小结的。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值