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);?>