PHP7.0怎么连接MYSQL5.7详细回答

PHP7.0怎么连接MYSQL5.7详细回答,第1张

PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择.

/*

 * mysqli

 * 数据库地址,登陆账号,密码,数据库名称

 */

    $mysqli = new mysqli("localhost", "root", "", "student")

    $sql = "SELECT * FROM tb_user"

    $result = $mysqli->query($sql)

    $row = $result->fetch_assoc() // 从结果集中取得一行作为关联数组

    echo $row["password"]

    /* free result set */

    $result->free()

    /* close connection */

    $mysqli->close()

    

    

  /*

  * 第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码

  */

   try {

        $pdo = new PDO("mysql:host=localhostdbname=student", "root", "")

    } catch (PDOException $e) {

        echo 'Connection failed: ' . $e->getMessage()

    }

    $sql = "select * from tb_user"

    echo $sql . "<BR>"

    $pdo->query('set names utf8')

    $result = $pdo->query($sql)

    $rows = $result->fetchAll()

    foreach ($rows as $row) {

        $username = $row[1]

        $pwd = $row[2]

        echo $username

    }

连不上数据库有一般的原因有:

一、防火墙设置不允许连接,这种情况PHP会提示网络错误,报错很慢,要等很久才报错;

二、是用户名、密码不对,或者MYSQL数据库没有指定该用户的登录主机为%,这中情况或提示访问被拒绝,报错很快。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10870610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存