零基础建站培训介绍

当前位置:

PHP 7如何连接和查询数据库(PHP连接数据库报错解决方法)

以前很多做网站使用的PHP版本都是PHP5以上的版本,现在很多空间都使用了PHP7以上的版本,这时,有些PHP代码就会失效报错。(代码见:PHP如何将数据写入到MYSQL数据库

例如以前PHP5连接和查询数据的代码是以下的代码:


<?php
define("DB_HOST","localhost");
define("DB_USER","root");//数据库用户名
define("DB_PWD","");//数据库密码
define("DB_NAME","wordpress20");//数据库名
$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("连接服务器出错:".mysql_error());
@mysql_select_db(DB_NAME) or die("连接数据库出错:".mysql_error());
@mysql_query('SET NAMES UTF8');
?>

这个代码在PHP7以上的版本就会报错,在PHP7以上的版本,我们需要使用以下的代码来连接和查询数据库。

第一步:连接数据库,假定数据库用户名:yx2020,密码:123456,数据库:yx2020


<?php
$conn=mysqli_connect("localhost","yx2020","123456","yx2020");
if (mysqli_connect_errno($conn))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}

mysqli_set_charset($conn,'UTF-8');
?>

第二步:PHP查询数据库


<?php

$result = mysqli_query($conn,"select * from 数据表名 where id=997 ORDER BY id DESC limit 0,500");

while($row = mysqli_fetch_array($result))//转成数组,且返回第一条数据,当不是一个对象时候退出
{
echo '
<li class="clearfix">
<span class="bianhao2">'
.$row['down'].'</span>
<span class="bianhao5">'
.$row['title'].'</span>
</li>'
;
}
?>

第三步:断开连接数据

<?php mysqli_close($conn);?>

PHP 7如何连接和查询数据库完整代码如下:


<?php
$conn=mysqli_connect("localhost","root","FTDeARF63kiYXSk8","yx2020");
if (mysqli_connect_errno($conn))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}

mysqli_set_charset($conn,'UTF-8');
?>

<?php

$result = mysqli_query($conn,"select * from 数据表名 where id=997 ORDER BY id DESC limit 0,500");

while($row = mysqli_fetch_array($result))//转成数组,且返回第一条数据,当不是一个对象时候退出
{
echo '
<li class="clearfix">
<span class="bianhao2">'
.$row['down'].'</span>
<span class="bianhao5">'
.$row['title'].'</span>
</li>'
;
}
?>

<?php mysqli_close($conn);?>
上一课: 下一课:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

相关教程

  • PHP7.0怎么连接MYSQL (110803 次浏览)
    在前面的建站教程中,介绍了PHP怎么连接数据库,这种连接数据库方法只适用于PHP7.0以下的版本,对于PHP7.0是不能使用这个方法连接数据库的。下面
  • 帝国CMS连接数据库[cce_php]<?phprequire('e/class/connect.php'); //引入数据库配置文件和公共函数文件require('e/class/db_sql.php'); /
  • PHP怎么连接数据库 (110520 次浏览)
    PHP连接数据库有专门的函数,下面是PHP连接数据库的代码:[cce_php]<?phpdefine("DB_HOST","localhost");define("DB_USER","root");//数据
  • 网站备案查询怎么查询 图文教程 (13739 次浏览)
    如果使用国内空间建网站的话,就需要对网站进行网站备案。并且网站备案下来之后,可以在工信部网站上查询网站备案信息,下面介绍一下怎么进行网站备案
  • 常见的sql语句查询方法 图文教程 (12155 次浏览)
    sql语句在做网站时,可以大大提交执行效率,例如我们可以使用sql语句对网站数据库进行批量查询,批量替换等等。下面学做网站论坛介绍一下网站建设教程
  • 以前很多做网站使用的PHP版本都是PHP5以上的版本,现在很多空间都使用了PHP7以上的版本,这时,有些PHP代码就会失效报错。(代码见:PHP如何将数据写
  • 如果你的空间不理想或是需要升级服务器,这个时候很可能需要进行网站数据搬家,而数据搬家本身是一件很简单的事情。并且学建站网页专门有这样的课程教
  • 网站制作需要数据库吗 (14959 次浏览)
    网站制作需要数据库属于架构问题,架构的搭建主要根据你的需求来定,也就是说主要看你的网站规模和都有什么功能了。对于网站的需求分析是很复杂的,
  • 我们在自己建网站时,使用本地环境搭建网站练习。有时遇到忘记数据库密码了,这时特别好的解决方法就是修改本地环境数据库密码。(相关知识:什么是数
  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客
  • 有一些学建网站的学员使用的阿里云虚拟主机,当网站出现问题时就会提示错误,但阿里云虚拟主机默认情况下是没有开启详细报错功能的,这对于调试网站特
  • 网站被黑挂马怎么解决 图文教程 (18372 次浏览)
    一个网站做好之后,网站安全相当重要。如果忽视了网站安全,就容易造成网站被黑挂马。下面学做网站论坛介绍一下如果网站出现了被黑挂马之后,应该怎么
  • 有zblog用户发现z-blog博客文章列表分页的title标题都是重复的,对SEO优化影响肯定不好。z-blog分页title标题调用的是catelog.html页面的title标题,
  • 很多自己学建网站学员在使用discuz做论坛网站时,论坛首页的底部总是提示:“正在等待notice.uchome.manyou.com的响应” 如下图:如何解决论坛
  • 做网站时,避免不了网站上有大量的图片。网站上的图片显示就需要使用img图片标签。HTML img图片标签写法[cce_html]<img src="图片地址" alt=
  • 在网站制作过程中经常需要使用到让div进行水平和垂直居中的技术。现在我们就来谈谈如何实现让div水平和垂直居中。Div标签水平居中方法Div
  • 通常所说的META标签,是在HTML网页源代码中一个重要的html标签。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、