开启辅助访问
帐号登录 |立即注册

php链接MYSQL数据库过程完整代码详解

 
<?php
$hostname=127.0.0.1;
$name=root;
$pass=root;
$db=messagebox;
$conn=mysqli_connect($hostname,$name,$pass,$db);
if (!$conn) {   
    die(连接失败.mysqli_connect_error());/* mysqli_connect_error()该函数保存了连接数据库的错误信息    */
}
/*create table students(
uid int(15) not null auto_increment,
name varchar(50) not null,
gender char(2),
message text,
primary key(uid)
)*/
$sql=select * from users where id=1 ;
// mysqli_query($conn,$sql);执行成功返回true
$query_result=mysqli_query($conn,$sql);
if ($query_result) {
    /*如果执行成功就会执行如下的代码*/
    $result_numbers=mysqli_num_rows($query_result);/*查询出数据库中记录条数,具体的数据没出来*/
    if ($result_numbers>0) {
        $all_result=mysqli_fetch_all($query_result);
        /*mysqli_fetch_assoc将查询的结果转换为关联型数组*/
        //mysqli_fetch_array()关联型和数字型
        //mysqli_fetch_all()数字型
        //var_dump($all_result);
        //$all_result它是一个mysqli_fetch_all处理之后的数据,该数据是一个数组,数组的长度取决于sql的执行
        //如果结果是一个记录,则$all_result的长度是1
        //如果结果是二个记录,则$all_result的长度是2
        //$all_result保存的内容也是数组,需要遍历显示数据内容
        foreach ($all_result as $key => $value) {
            foreach ($value as $key => $value) {
                echo $value.\n;
            }
        }
    }
    else{
        echo 没数据!;
    }
}
else{
    echo 查询失败.mysqli_error($conn);
    /*
    mysqli_error($conn)保存了执行SQL语句的错误信息
     */
}
mysqli_close($conn);
?>

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。