13.PHP访问MySQL的扩展函数

13.PHP访问MySQL的扩展函数-四曲博客
13.PHP访问MySQL的扩展函数
此内容为免费阅读,请登录后查看
0
免费阅读

在PHP脚本中连接MySQL服务器

  • 连接数据库

image-20201031114104580

<html>
    <head><title>云端留言板</title></head>
    <body>
        <?php
         $link=mysqli_connect("127.0.0.1","siqu","siqu123"); 
         if($link){
            echo "连接成功";
         }else{
            echo "连接失败";
         }
        #运行结果
        #连接成功
        ?>

    </body>
</html>
  1. 在PHP7.X中,已经将函数改成mysqli_connect
  • 选择已经创建的数据库
  • 执行一条SQL语句,使用mysqli_query(数据库连接,执行的语句)
<html>
    <head><title>数据库连接</title></head>
    <body>
        <?php
         $link=mysqli_connect("127.0.0.1","siqu","siqu123"); 
         if($link){
            echo "连接成功";
         }else{
            echo "连接失败";
         }

         mysqli_select_db($link,"siqu");

         #建立创建表语句
         $create="CREATE TABLE IF NOT EXISTS users(
                id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
                username VARCHAR(50) NOT NULL,
                PRIMARY KEY(id)

            )";

        if (mysqli_query($link,$create)){
            echo "创建user表成功";
        }else{
            echo "创建user表失败".mysqli_error($link);
        }

         mysqli_close($link);
        #运行结果:
        #连接成功创建user表成功
        ?>

    </body>
</html>
  • 处理select查询的结果
  1. 对于select语句来说,mysqli_query()函数返回的是一个资源集合,我们可以对这个资源集合进行处理
  2. 以下的所有函数,都接受一个资源结合作为参数,并一行一行的进行处理,执行完一行后会自动跳到下一行
  3. mysqli_fetch_row()函数,将一条结果记录返回,并且以一个普通索引关联数组的形式进行保存
  4. mysqli_fetch_assoc()函数,将一条结果记录返回,并且以一个关联数组的形式进行保存
  5. mysqli_fetch_array()函数,将每一行作为一个索引数组或者关联数组,可以通过为函数传递MYSQL_ASSOC、MYSQL_NUM、MYSQL_BOTH中的一个常量来确定,返回那种类型的数组,或者两个都要
  6. mysqli_fetch_object():该函数将以一个对象的形式返回一条结果记录,它的各个名字需要以对象的形式进行访问
<html>
    <head><title>云端留言板</title></head>
    <body>
        <?php
         $link=mysqli_connect("127.0.0.1","siqu","siqu123"); 
         if($link){
            echo "连接成功"."<br/>";
         }else{
            echo "连接失败"."<br/>";
         }

         mysqli_select_db($link,"siqu");

         #从数据库中获取资源
         $select="select * from users";
         $select_resourse=mysqli_query($link,$select);

         #将资源读书并按照规定格式输出
         while($array=mysqli_fetch_row($select_resourse)){
            echo "id:".$array[0]."<br/>";
            echo "username:".$array[1]."<br/>";
            echo "<br/>";
         }

         #关闭数据库连接
         mysqli_close($link)."<br/>";

        ?>

    </body>
</html>
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
四曲的头像-四曲博客

昵称

取消
昵称表情代码图片