php7无法连接mysql怎么办

很多人从php5+升级到php7后,程序无法正常运行,尤其是mysql数据库无法连接,下面来看下解决方法。

升级完php7之后发现有些已经做好的放在本地的项目居然不能正常使用了,这是因为mysql_类的函数已经被php7废弃,其实早在php5的时候官方已经明确表示过即将废弃这类函数,以下是php5和php7关联数据库后查询数据的对比:

php5:
<?php
    header("content-type:text/html;charset=utf-8");
    error_reporting(E_ALL ^ E_DEPRECATED);
    $link = mysql_connect("127.0.0.1","root","123456");
    mysql_select_db("shunyi",$link);
    mysql_query("set names utf8");
    $point = "select * from sy_location";
    $rest = mysql_query($point);
    $arr = array();
    while($re = mysql_fetch_assoc($rest)){
        array_push($arr, $re);
    }
    echo json_encode($arr);
?>
php7:
<?php
    header("content-type:text/html;charset=utf-8");
    error_reporting(E_ALL ^ E_DEPRECATED);
    $link = mysqli_connect("127.0.0.1","root","123456","shunyi");
    $point = "select * from sy_location";
    $rest = mysqli_query($link,$point);
    $arr = array();
    while($re = mysqli_fetch_assoc($rest)){
        array_push($arr, $re);
    }
    echo json_encode($arr);
?>

原创文章,作者:WNOSJ,如若转载,请注明出处:https://www.wangzhanshi.com/n/6967.html

(0)
WNOSJ的头像WNOSJ
上一篇 2025年1月1日 16:38:01
下一篇 2025年1月1日 16:38:03

相关推荐

  • PHP7的新特性是什么

    1. 运算符(NULL 合并运算符) 把这个放在***个说是因为我觉得它很有用。用法: $a = $_GET['a'] ?? 1; 它相当于: <php$…

    php 2025年1月1日
  • 如何实现可兼容php5与php7的cURL文件上传功能

    具体如下: 为啥要写这个示例 最近修改一个项目,需要通过cURL上传文件。 记得之前做过类似实现的,于是翻出来之前的代码,使用的是“@”前缀方式。 但同样的方法现在不行了!后来发现…

    php 2025年1月1日
  • PHP7中新增运算符怎么用

    具体如下: NULL 合并运算符 其实是三元运算符的改造,减少的代码量 //原先的做法 //$lig = isset($_GET['lig'…

    2025年1月1日
  • PHP7中如何使用箭头函数

    箭头函数 (PHP 7.4) 请注意,因为现在它指的是只有一个表达式的短闭包(因此有了 “短” 这个字): $c = 3; $addC = …

    php 2025年1月1日
  • php7中mongodb的使用方法

    提示:PHP的mongodb扩展,从5.6开始已经废弃了原来的mongo扩展,PHP7的pecl下载地址:https://pecl.php.net/package/mongodb,…

    php 2025年1月1日
  • mac安装PHP7时出现的问题有哪些

    背景 前几天在mac上跑workrman,由于workerman需要开启多个进程,多进程需要pcntl扩展的支持,我之前那个brew安装的php71没有这个扩展,就直接卸载了php…

    php 2025年1月1日
  • php7安装 mbstring 扩展的方法

    php7安装mbstring扩展的方法:首先进入到源码包“ext/mbstring”目录下;然后运行phpize并安装基础包;接着修改配置信息;最后重启php-fpm服务即可。 本…

    php 2025年1月1日
  • ​如何发挥出PHP7版本中的高性能

    如何发挥出PHP7版本中的高性能,PHP7发布也有一段时间了,但是现在还有很多小伙伴还在用PHP5.6开发项目,有的小伙伴用了PHP7只是听说是高性能的版本,却不知道如何体现出PH…

    php 2025年1月1日
  • Centos7.4环境如何安装lamp-php7.0

    本文实例讲述了Centos7.4环境安装lamp-php7.0的方法。分享给大家供大家参考,具体如下: 一. 环境准备 桥接模式 能访问外网 #ping www.baid…

    2025年1月1日
  • PHP7如何加密扩展

    介绍 一个简洁、高性能、跨平台的 PHP7 代码加密扩展 特点 简单快速,经实测,几乎不影响性能 兼容 OPcache、Xdebug 等其他扩展 支持 Linux、macOS、Wi…

    php 2025年1月1日

发表回复

登录后才能评论