巩义网站建设,巩义网站制作,巩义做网站-全栈网络

网站建设中php连接操作数据库基础操作合集
当前位置:首页 > 建站知识 > 网站代码 >

网站建设中php连接操作数据库基础操作合集

时间: 2019-09-21 分类: 网站代码 浏览次数:

一.使用php连接数据库的操作 1.创建php文件,设置数据库配置信息,代码如下 $db_host=localhost 主机名 $db_port=3306 端口号 $db_user=用户名 数据库用户名 $db_pass=密码 数据库密码 $db_name=数据库...


网站建设中php操作数据库的常见命令
一.使用php连接数据库的操作
   1.创建php文件,设置数据库配置信息,代码如下
      $db_host="localhost" 主机名
      $db_port="3306" 端口号
      $db_user="用户名" 数据库用户名
      $db_pass="密码" 数据库密码
      $db_name="数据库名" 数据库名称
      $charset="utf8" 数据库字符集
   2.php连接mysql数据库,使用$mysqli_connect进行连接,并使用var_dump进行打印
      $link=@mysqli_connect($db_host.':'$db_port,$db_user,$db_pass),这里的@时错误抑制符,防止暴露数据库账号密码,
      $link=@mysqli_connect(数据库主机:端口,用户名,用户密码)
      var_dump($link),
  3.需要判断数据库连接是否正确,如果错误则终止程序向下运行,
     if(!$link=@mysqli_connect($db_host.':'.$db_port,$db_user,$db_pass)){
           echo ‘连接错误’
           echo "错误原因:".mysqli_connect_error();
           exit()或die()
     }
            echo ‘连接成功’
   3.查询哪个数据库呢?使用以下命令
     mysqli_select_db($link,$dbname)


   4.执行sql语句
      $sql="select * from shopping";
      $result=mysqli_query($link,$sql);
      var_dump($result);

   5.设置数据库返回的数据字符集
     mysqli_set_charset($link,$charset)

   6.获取数据库表第一行枚举数据(以字段键位做下标)
        mysqli_fetch_row($result);
       // $arr=mysqli_fetch_row($result);
       // $arr=mysqli_fetch_row($result);
       while ($arr=mysqli_fetch_row($result)) {
  var_dump($arr);
          echo "<br>";
       } 
    7. 获取数据库表第一行关联数据(以字段名做下标)
// $arr=mysqli_fetch_row($result);
// $arr=mysqli_fetch_row($result);
while ($arr=mysqli_fetch_assoc($result)) {
  var_dump($arr);
    echo "<br>";
 } 

   8.获取数据库表第一行数据,可作为关联,也可作为下标数组MYSQLI_ASSOC/MYSQLI_BOTH

// $arr=mysqli_fetch_array($result,MYSQLI_ASSOC);
// $arr=mysqli_fetch_array($result,MYSQLI_ASSOC);
while ($arr=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
  var_dump($arr);
    echo "<br>";
 } 
 9.获取数据库表所有行数据,可作为关联,也可作为下标数组MYSQLI_ASSOC/MYSQLI_BOTH
$arrs=mysqli_fetch_all($result,MYSQLI_ASSOC);
var_dump($arrs);
echo "<br>";
  
10.取得结果集中的数据总条数
mysqli_num_rows

$records=mysqli_num_rows($result);
var_dump($records);

11.执行更新数据的sql语句

$sql2="update pinpai set price=price+50 where id=1;";
$result2=mysqli_query($link,$sql2);
var_dump($result2);

12.检查多少行数据受到影响
mysqli_affected_rows(数据表连接)

$records2=mysqli_affected_rows($link);
var_dump($records2);

   10.手动释放结果集,释放服务器内存
      mysqli_free_result($result);
 



   11.关闭数据库,由于并发数只有15个左右,所以为了保证数据库连接顺畅,必须及时关闭数据库
   使用php连接数据库的操作
          
    

     

本文关键词: php 数据库 未经允许不得转载:郑州网站建设|郑州网站制作|荥阳网站建设|巩义网站建设|网站优化-全栈网络



说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
Copyright © 2017-2020 版权所有:全栈网络工作室 备案号:豫ICP备2023004016号 HTML网站地图
郑州网站制作|郑州做网站|巩义网站制作|荥阳做网站|巩义做网站-全栈网络