首页 > 编程 > PHP > 正文

php如何连接数据库的方法

2020-03-22 19:26:52
字体:
来源:转载
供稿:网友
这篇文章给大家介绍的内容是关于php如何连接数据库的方法,有着一定的参考价值,有需要的朋友可以参考一下。

1、php链接数据库:

1、链接数据库

2、判断是否连接成功

3、设置字符集

4、选择数据库

5、准备SQL语句

6、发送SQL语句

7、处理结果集

8、释放资源(关闭数据库)

$result = mysqli_querry($link,$sql) //返回一个对象

mysqli_fetch_assoc($result) 一个一个往下读,返回的时候一个一维的关联数组

mysqli_fetch_row($result) 返回一个索引数组

mysqli_fetch_array($result) 返回一个索引又有关联的数组

mysqli_num_rows($result) 返回查询的时候的结果集的总条数

mysqli_affected_rows($link) 返回你修改的,删除,添加的时候受影响的行数

mysqli_insert_id($link) 返回的是你插入的当前的数据的自增的id

 ?php $link = mysqli_connect( localhost , root ,  var_dump($link); //1、连接数据库 if (!$link) { exit( 连接数据库失败 } //2、判断数据库是否连接成功 mysqli_set_charset($link, utf8  //3、设置字符集 mysqli_select_db($link, bbs  //4、选择数据库 $sql = select * from bbs_user  //5、准备sql语句 $res = mysqli_query($link,$sql); //6、发送sql语句 $result = mysqli_fetch_assoc($res); $result = mysqli_fetch_assoc($res); //7、处理结果集 mysqli_close($link); //8、关闭数据库? 

这个返回的是一个关联的数组。

输出全部数组:(用循环)

 ?php $link = mysqli_connect( localhost , root ,  if (!$link) { exit($ 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = select * from bbs_user  $res = mysqli_query($link,$sql); while ($result = mysqli_fetch_assoc($res)) { var_dump($result);} mysqli_close($link);? 


输出一个索引的数组:

 ?php $link = mysqli_connect( localhost , root ,  if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = select * from bbs_user  $res = mysqli_query($link,$sql); $result = mysqli_fetch_row($res); var_dump($result); mysqli_close($link);? 

即输出关联数组,又输出索引数组:

 ?php $link = mysqli_connect( localhost , root ,  if (!$link){ exit( 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = select * from bbs_user  $res = mysqli_query($link,$sql); $result = mysqli_fetch_array($res); var_dump($result); mysqli_close($link);? 

查询数据总数:

 ?php $link = mysqli_connect( localhost , root ,  if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = select * from bbs_user  $obj = mysqli_query($link,$sql); $res = mysqli_num_rows($obj); var_dump($res); mysqli_close($link);? 

用php插入新的数据:

 ?php $link = mysqli_connect( localhost , root ,  if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = insert into bbs_user html' target='_blank'>values(9, kkk , 789789 , nanjian ,2,15)  $obj = mysqli_query($link,$sql); $res = mysqli_insert_id($link); var_dump($res); mysqli_close($link);? 


 ?php $link = mysqli_connect( lcoalhost , root ,  if (!$link) { exit( 链接数据库失败 } mysqli_set_charset($link, utf8 ) mysqli_select_db($link, bbs  $sql = select * from bbs_user  $obj = mysqli_query($link,$sql); echo th 编号 /th th 用户名 /th th 地址 /th th 性别 /th th 年龄 /th  while ($res = mysqli_fetch_assoc($obj)) { echo tr  echo td .$res[ id ]. /td  echo td .$res[ username ]. /td  echo td .$res[ address ]. /td  echo td .$res[ sex ]. /td  echo td .$res[ age ]. /td  echo td a href= del.php?id= .$res[ id ]. 删除 /a / a href= update.php?id= .$res[ id ]. 修改 /a /td  echo /tr } ? 

对删除php文件进行编译:(del.php)

 ?php $id=$_GET[ id  $link = mysqli_connect( localhost , root ,  if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = delete from bbs_user where id=$id  $boolearn = mysqli_query($link,$sql); if ($boolearn msyqli_affected_rows($link)) { echo 删除成功 } else { echo 删除失败 } mysqli_close($link);? 

对修改php文件进行编译:(update.php)

 ?php $id = $_GET[ id  $link = mysqli_connect( localhost , root ,  if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8  msyqli_select_db($link, bbs  $sql = select * from bbs_user where id=$id  $obj = mysqli_query($link,$sql); $rows = mysqli_fetch_assoc($obj); html  form action = doupdate.php  input type= hidden value= ?php echo $id;? name= id /  用户名: input type= text value= ?php $rows=[ username ] ? name= username / br /  地址: input type= text value= ?php $rows=[ address ] ? name= address / br /  性别: input type= text value= ?php $rows=[ sex ] ? name= sex /  br /  年龄: input type= text value= ?php $row=[ age ] name= age /  input type= submit value= 执行修改 /  /form  /html 

doupdate.php:

1 ?php2 var_dump($_GRT);3 ? 

doupadate.php

 ?php $id = $_GET[ id  $username = $_GET[ username  $address = $_GET[ adress  $sex = $_GET[ sex  $age = $_GET[ age  $link = mysqli_connect( lcoalhost , root ,  if (!$link) { exit( 数据库连接失败 } mysqli_set_charset($link, utf8  mysqli_select_db($link, bbs  $sql = update bbs_user set username= $username , address= $address ,  sex= $sex , age= $age where id= $id  $res = mysqli_query($link,$sql); if ($res mysqli_affected_rows($link)) { echo 修改成功 a href= update.php 返回 /a } else { echo 修改失败 } mysqli_close($link);? 

相关推荐:

PHP如何删除目录自定义的函数

如何使用PHP来写一个简单的解释器

以上就是php如何连接数据库的方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表