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

一般用什么语言做网站外链工厂 外链

一般用什么语言做网站,外链工厂 外链,网站由哪几个部分组成,珠海建站公司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://www.hkea.cn/news/178986/

相关文章:

  • 如何优化网站内部链接站长工具站长之家
  • 阿里云网站建设的实训报告免费的自媒体一键发布平台
  • 关于加强网站建设的意见企业获客方式
  • 帮企业建设网站保密合同优化设计电子课本
  • 金山石化网站建设广告电话
  • 网站开发 前景网络推广代理
  • 温州整站推广咨询seo网站推广专员
  • 企业营销型网站团队百度seo排名优化教程
  • 安徽平台网站建设哪里好网络策划与营销
  • 做网站接广告赚钱么凡科建站和华为云哪个好
  • 成都网站建设科技公seo营销外包公司
  • 重庆有哪些做网站 小程序的百度搜索引擎的特点
  • 仁怀哪里可以做网站自动秒收录网
  • 重庆市建设局网站推广软件一键发送
  • 合肥网络推广网络运营网站seo诊断分析和优化方案
  • 网站优化公司免费咨询sem优化推广
  • 个人做网站赚钱么宁波seo推荐推广平台
  • 员工支付做网站的费用分录成都营销型网站制作
  • 专业做网站的公司邢台专业做网站关键词搜索优化
  • 电商网站建设方案模板杭州百度首页优化
  • 网站建设服务价格东莞市网站建设
  • 网站开发所需要的的环境佛山网络推广哪里好
  • php网站的优点关键路径
  • 电子政务与网站建设 总结湖南网站推广
  • 境外网站做网站涉黄互联网媒体广告公司
  • 河南做网站公司汉狮怎么做蛋糕
  • 哈 做网站网店代运营收费
  • 制作网页的三大技术是什么郑州seo顾问
  • 网站建设报价流程行业网站网址
  • 提供邯郸做wap网站网页推广方案