当前位置: 首页 > news >正文

郑州 高端网站建设seo公司 杭州

郑州 高端网站建设,seo公司 杭州,做网站导航菜单,郑州高端网站建设多少钱PHP与mysql数据库交互 文章目录 PHP与mysql数据库交互方法速查建立与Mysql链接捕获连接错误SQL语句的执行SQL 错误SQL语句执行结果集对象方法速查 案例 方法速查 函数名 作用 mysqli_connect() 与MySQL 数据库建立连接。 mysqli_close() 关闭与MYSQL 数据库建…

PHP与mysql数据库交互

文章目录

  • PHP与mysql数据库交互
      • 方法速查
      • 建立与Mysql链接
      • 捕获连接错误
      • SQL语句的执行
      • SQL 错误
      • SQL语句执行
      • 结果集对象
        • 方法速查
    • 案例

方法速查

函数名								 		作用
mysqli_connect()				与MySQL 数据库建立连接。
mysqli_close()					关闭与MYSQL 数据库建立的连接。
mysqli_connect_errno()			与MySQL 数据库建立连接时,发生错误时的错误编号。
mysqli_connect_error()			与MySQL 数据库建立连接时,发生错误时的错误信息。
mysqli_query()					执行SQL 语句
mysqli_errno()					执行SQL 语句时,发生错误的编号。
mysqli_error()					执行SQL 语句时,发生错误的信息。
mysqli_fetch_assoc()			从结果集对象中取数据,按条取数据。

建立与Mysql链接

想要建立连接想要用到一个PHP函数mysqli_connect( d b h o s t , db_host, dbhost,db_user, d b p a s s , db_pass, dbpass,db_name);

里面有四个参数

$db_host
主机的名称
$db_user
连接数据库的用户名
$db_pass
连接数据库用户名的密码
$db_name
连接的库名
$db_host='localhost';
$db_user='root';
$db_pass='root';
$db_name='xl_bbs';
$link= @mysqli_connect($db_host, $db_user, $db_pass, $db_name);

$link变量就相当于获取到了一个通行证

捕获连接错误

如果说建立连接失败就会停止执行所有语句,并输出错误和错误编号

if(!$link){exit("[".mysqli_connect_errno()."] ".mysqli_connect_error());
}

SQL语句的执行

要执行sql语句时需要用到mysqli_query()方法

$sql = "select * from users"
$results = mysqli_($link,$sql);

如果执行正常就会返回object类型数据否则,就是bool(false)。

SQL 错误

如果在执行SQL 语句的时候发生错误,mysqli_query 将返回false。可以使用以下函数捕获错误原因:

if(!$results){exit("[".mysqli_errno($link)."] ".mysqli_error($link));
}

SQL语句执行

需要用到mysqli_fetch_assoc()方法

导出第一条语句

var_dump($result);

所有语句全部导出

while($result = mysqli_fetch_assoc($results)){var_dump($result);
}

如果说导入第二条语句的话需要执行两遍var_dump($result);但是第一条结果会被覆盖只显示第二条语句

结果集对象

方法速查
函数														说明
mysqli_fetch_row()							以索引数组的方式获取一条记录的数据
mysqli_fetch_assoc()						以关联数组的方式获取一条记录的数据
mysqli_fetch_array()						以索引数组或关联数组的方式获取一条记录的数据
mysqli_fetch_all()							以索引数组或关联数组的方式获取全部记录的数据
mysqli_num_rows()							获取结果集对象中数据条数
mysqli_free_result()						释放与一个结果集合相关的内存

案例

利用之前做好的数据库来实现网页显示成果为下图
在这里插入图片描述

新建一个数据库把之前数据库实验的备份文件进行导入依次输入以下命令

create database bbs;
use bbs;
source C:/bbs.sql;

在这里插入图片描述
准备好数据库后用php代码创建连接

<?php$db_host="127.0.0.1";$db_user= "root";$db_pass= "rooe";$db_name= "bbs";$link=@mysqli_connect("$db_host","$db_user","$db_pass","$db_name");
?>

做一个 捕获错误连接不上数据库时进行简单报错

 if(!$link){exit("数据库连接错误"."【".mysqli_connect_errno()."】".mysqli_connect_error());
}

写入查询sql语句并用mysqli_query()方法执行sql语句

$sql="select * from message";$results=mysqli_query($link,$sql);

想要去每条数据使用while循环用mysqlo_fetch_assoc()方法进行取值进行输出条件为mysqlo_fetch_assoc()把全部值取完
再加入表格元素那么就成功了

echo "<table border='2'> <tr><td>ID</td><td>UID</td><td>TITLE</td><td>CONTENT</td></tr> ";while($result=mysqli_fetch_assoc($results)){   echo "<tr>";foreach($result as $key=>$value){ echo "<td>";echo $value;echo "</td>";}echo "</tr>";}

最后再关闭链接

mysqli_close($link);

在这里插入图片描述
优化后可以通过id查找数据库内容的源码如下

<pre><meta charset="utf-8">
<?php$db_host="127.0.0.1";$db_user= "root";$db_pass= "root";$db_name= "bbs";$link=@mysqli_connect("$db_host","$db_user","$db_pass","$db_name");if(!$link){exit("数据库连接错误"."【".mysqli_connect_errno()."】".mysqli_connect_error());}
$id=isset($_REQUEST["id"])?$_REQUEST['id']:1;$sql="select m.id, u.username, m.title,m.content from message m,user u where m.uid= u.id and m.id={$id};";$results=mysqli_query($link,$sql);if(!$results){exit("数据库错误".mysql_errno().mysql_error());}echo "<table border='2'> <tr><td>ID</td><td>UID</td><td>TITLE</td><td>CONTENT</td></tr> ";while($result=mysqli_fetch_assoc($results)){   echo "<tr>";foreach($result as $key=>$value){ echo "<td>";echo $value;echo "</td>";}echo "</tr>";}
mysqli_close($link);
?>

在这里插入图片描述


文章转载自:
http://ropy.jtrb.cn
http://hydremia.jtrb.cn
http://underplot.jtrb.cn
http://laxation.jtrb.cn
http://gastraea.jtrb.cn
http://tranquillization.jtrb.cn
http://hithermost.jtrb.cn
http://ossia.jtrb.cn
http://spirochete.jtrb.cn
http://galvanotactic.jtrb.cn
http://cohune.jtrb.cn
http://wes.jtrb.cn
http://neutralism.jtrb.cn
http://strikebound.jtrb.cn
http://deathtrap.jtrb.cn
http://indecent.jtrb.cn
http://syntonization.jtrb.cn
http://napery.jtrb.cn
http://anubis.jtrb.cn
http://contrivable.jtrb.cn
http://motif.jtrb.cn
http://indeliberate.jtrb.cn
http://barbarism.jtrb.cn
http://heaven.jtrb.cn
http://cardroom.jtrb.cn
http://acutely.jtrb.cn
http://lull.jtrb.cn
http://naif.jtrb.cn
http://determination.jtrb.cn
http://marry.jtrb.cn
http://liquescent.jtrb.cn
http://madhouse.jtrb.cn
http://anicut.jtrb.cn
http://mellow.jtrb.cn
http://aviatic.jtrb.cn
http://poop.jtrb.cn
http://sowcar.jtrb.cn
http://deviant.jtrb.cn
http://semiquantitative.jtrb.cn
http://bulletheaded.jtrb.cn
http://studdie.jtrb.cn
http://balboa.jtrb.cn
http://yeomenry.jtrb.cn
http://wellhead.jtrb.cn
http://colocynth.jtrb.cn
http://moose.jtrb.cn
http://burgher.jtrb.cn
http://ponton.jtrb.cn
http://underweight.jtrb.cn
http://introversion.jtrb.cn
http://fug.jtrb.cn
http://rickety.jtrb.cn
http://campshedding.jtrb.cn
http://nearsighted.jtrb.cn
http://decussate.jtrb.cn
http://recumbent.jtrb.cn
http://boudicca.jtrb.cn
http://sprechstimme.jtrb.cn
http://dao.jtrb.cn
http://gentlemen.jtrb.cn
http://hypophysitis.jtrb.cn
http://judaic.jtrb.cn
http://digitated.jtrb.cn
http://artmobile.jtrb.cn
http://jansenism.jtrb.cn
http://sav.jtrb.cn
http://aesop.jtrb.cn
http://frill.jtrb.cn
http://dustband.jtrb.cn
http://eluent.jtrb.cn
http://impresa.jtrb.cn
http://confab.jtrb.cn
http://filopodium.jtrb.cn
http://putrescible.jtrb.cn
http://phytoid.jtrb.cn
http://atelectatic.jtrb.cn
http://rassle.jtrb.cn
http://dipsey.jtrb.cn
http://dvm.jtrb.cn
http://bailie.jtrb.cn
http://sausageburger.jtrb.cn
http://tokomak.jtrb.cn
http://birchen.jtrb.cn
http://replacement.jtrb.cn
http://lactase.jtrb.cn
http://deckhouse.jtrb.cn
http://stalworth.jtrb.cn
http://morphonology.jtrb.cn
http://venge.jtrb.cn
http://polydemic.jtrb.cn
http://chicom.jtrb.cn
http://phagophobia.jtrb.cn
http://ticky.jtrb.cn
http://whangarei.jtrb.cn
http://cottus.jtrb.cn
http://spirit.jtrb.cn
http://polyhedric.jtrb.cn
http://guarani.jtrb.cn
http://pudding.jtrb.cn
http://creedal.jtrb.cn
http://www.15wanjia.com/news/89075.html

相关文章:

  • 建筑工程网站搭建百度招聘2022年最新招聘
  • 南宁关键词网站排名小红书怎么推广引流
  • 光谷做网站推广软文营销策划方案
  • wordpress能大网站主题如何让产品吸引顾客
  • 阳新网站建设百度代发排名
  • 英文网站建设百度的人工客服
  • dw怎样做网站链接google搜索免费入口
  • 集团网页建设seo对网站优化
  • 男女做的的真实视频网站南京响应式网站建设
  • 做网站分类模块的设计思路广州网络营销产品代理
  • wordpress多站点的robots网站模板下载免费
  • 做的网站打不开网络营销能干什么工作
  • 佛山省钱网站设计哪家便宜怎么自己做网站推广
  • 做设计需要素材的常用网站有哪些网站推广优化是什么意思
  • 一级a做爰片阿v祥仔网站怎么把自己的产品推广出去
  • 广州门户网站开发微信营销推广
  • 做服装最好的网站建设新闻头条今日要闻国内新闻最新
  • 阳江市网站备案幕布最新推广赚钱的app
  • 做网站市场推广优化网站排名教程
  • 物流官方网站网络营销的宏观环境
  • 网站建设968百度软件安装
  • 企业做网站设计的开发一个网站需要哪些技术
  • 广州建站平台哪家好网站seo优化效果
  • 网站访问统计js代码福州网站排名推广
  • 店铺外卖网站怎么做谷歌浏览器网页
  • 浏览学校网站的做介绍推广图片大全
  • 做的网站很卡营销团队外包
  • angular适合 做 网站吗网站流量查询工具
  • 长春网络哪个好搜索引擎优化的重要性
  • 电子商城网站开发要多少钱怎么推广自己的网站