零基础建站培训介绍

当前位置:

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);?>
上一课: 下一课:

发表评论

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

相关教程

  • 有些使用PHP开发网站时遇到这样的问题:Function name must be a string 错误,出现这种错误的原因是由于PHP7.0以下是不支持一些写法的,由于写法错误
  • PHP判断控制搜索引擎蜘蛛与普通用户看到的内容不一样。如果只想判断百度蜘蛛,就可以使用以下的代码:if (ereg("http://www.baidu.c
  • 汉字自动转全拼拼音功能,使用PHP语言制作也不难,在线批量文字转拼音工具就是使用PHP制作的在线工具,下面是实现这个功能的代码:<?php/***
  • 本篇文章是对PHPphp去除html标签实用方法,需要的朋友参考下。方法1:直接取出想要取出的标记代码如下:<?php//取出br标记function strip&
  • PHP开发过程中,需要通过PHP判断一组数字是否包含某个数字,来实现搜索功能。PHP判断一组数字是否包含某个数字的写法如下:<?phpif(strpo
  • 本文实例讲述了php一次性提取内容中所有网站url的方法。分享给大家供大家参考。具体分析如下:我们在自己做网站时,经常有人会在我们网站上发外链,
  • PHP判断数组中是否包含指定字符串,可以通过IF判断,判断代码如下:$arr = array('可以','如何','方法','知道','沒有','不要');//in_arra
  • PHP判断字符串是否在另一字符串末位出现,可以用于制作号码网站里的特定的搜索功能。<?php$result = substr($wztitle,strripos($wztit
  • 在PHP做网站时,有时需要使用PHP去替换某个字符串中指定的字符,这时就需要使用PHP的替换代码。在PHP中,有两个函数可以实现字符串替换,str_replace
  • PHP作为开源语言,发展至今已有很多成熟的国内外开源系统,足以满足个人和企业用户自己建立WEB站点,下面则主要介绍PHP做网站的步骤和流程。不管使用