最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

PHP连接mysql数据库并查询数据表(php读取mysql)

PHP语言 太平洋学习网 浏览 评论

php连接mysql数据库比java等语言简单得多,小编将会以一个小案例来演示php读取mysql数据库,在本案例中,将mysql数据库连接信息以外部文件的形式添加,php查询数据库表的语句就写在首页index.php文件中,当我们访问localhost网址时,首页显示一个从mysql中查出来的列表。

php连接mysql数据库的实现步骤:

一:添加一个“db_connection.php”文件,加入如下代码:

<?php
//开启mysql连接的函数
function OpenCon()
 {
 $dbhost = "192.168.0.215:3307";
 $dbuser = "root";
 $dbpwd = "root";
 $dbname = "test";
 $conn = new mysqli($dbhost, $dbuser, $dbpwd, $dbname) or die("Connect failed: %s\n". $conn -> error);
 $conn->query("set names utf8"); 
 return $conn;
 }
 
//关闭mysql连接的函数
function CloseCon($conn)
 {
 $conn -> close();
 }
   
?>

代码说明:

$conn->query("set names utf8"); 的作用在于解决从mysql查询出来的数据显示成“??”这种乱码问题

die("Connect failed: %s\n". $conn -> error); 的作用是如果php连接mysql出现错误,就会将mysql错误信息赋值给$conn变量

$dbhost = "192.168.0.215:3307"; 表示的是服务器地址,如果mysql端口为默认的3306,则后面不需要添加“:3306”等端口信息,否则需要添加,如本案例中的“:3307”端口

其它的变量分别为数据库用户名,密码,以及数据库名称

二:在index.php文件中include导入“db_connection.php”文件,便于在index文件中使用db_connection中定义的函数,代码如下:

<?php
header('Content-Type: text/html; charset=utf-8');
include 'db_connection.php';
//开启mysql连接
$conn = OpenCon();
echo "Connected Successfully</br>";
//查询数据
$sql = "select id,menu_name from menu";
$result = $conn->query($sql);
//如果有数据
if ($result->num_rows > 0) {
    //浏览器循环输出数据
    while($row = $result->fetch_assoc()) {
        echo "编号: " . $row["id"]. " - 菜单名称: " . $row["menu_name"]. "<br>";
    }
} else {
    echo "0 结果";
}
CloseCon($conn);
?>

当我们启动apache服务器,访问首页的时候,就可以在浏览器中看到我们查询出来的mysql数据了,如图所示:

屏幕快照 2019-05-03 下午11.23.45.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/php/2019/0503/935.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论