iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >PHP中mysqli_select_db与mysqli_query函数的用法是什么
  • 168
分享到

PHP中mysqli_select_db与mysqli_query函数的用法是什么

2023-06-25 11:06:10 168人浏览 泡泡鱼
摘要

这篇文章给大家介绍PHP中mysqli_select_db与Mysqli_query函数的用法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。php通过mysqli_connect() 函数可以去连接My

这篇文章给大家介绍PHPmysqli_select_db与Mysqli_query函数的用法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

php通过mysqli_connect() 函数可以去连接Mysql数据库,其中该函数有一个参数是对应数据库的名称,这个参数是可选参数,是可以省略的。如果将这个参数省略的话还需要在后面指定一个默认的数据库,PHP中就可以通过mysqli_select_db() 函数来指定一个默认数据库。那接下来我们一起来看看这个函数的用法吧。

mysqli_select_db()函数

该函数的语法格式也是要分两种情况,一种是面向对象的写法,其语法格式如下:

mysqli::select_db(string $dbname)

其中$dbname表示的就是指定的数据库名称,另一种是面向过程的写法,其语法格式如下:

mysqli_select_db(mysqli $link, string $dbname)

其中需要注意的是:

  • $dbname 还是表示为指定的数据库名称,

  • $link 表示为通过 mysqli_connect() 函数返回的数据库连接。

函数若是执行成功的话,返回结果是true,函数执行失败,返回结果是flase。

接下来我们通过示例来看一下怎样通过mysqli_select_db() 函数来选择数据库,示例如下:

<?php    $host     = 'localhost';    $username = 'root';    $passWord = 'root';    $dbname   = 'test';    $mysql    = new Mysqli($host, $username, $password);    if($mysql -> connect_errno){        die('数据库连接失败:'.$mysql->connect_errno);    }else{        $mysql -> select_db($dbname);                  // 选择名为 test 的数据库        $sql    = 'select name,sex,age from user';     // SQL 语句        $result = $mysql -> query($sql);               // 执行上面的 SQL 语句        $data   = $result -> fetch_all();        $mysql -> close();    }    echo '<pre>';    print_r($data);?>

上述实例就是通过mysqli_select_db() 函数函数选择了一个名为“test”的数据库,输出结果如下:

PHP中mysqli_select_db与mysqli_query函数的用法是什么

上述示例中用的是面向对象的写法,接下来我们看一下,面向过程的写法是什么样的,示例如下:

<?php    $host     = 'localhost';    $username = 'root';    $password = 'root';    $dbname   = 'test';    $link     = @mysqli_connect($host, $username, $password);    if($link){        mysqli_select_db($link, $dbname);           // 选择名为 test 的数据库        $sql    = 'select name,sex,age from user';  // SQL 语句        $result = mysqli_query($link, $sql);        // 执行 SQL 语句,并返回结果        $data   = mysqli_fetch_all($result);        // 从结果集中获取所有数据        mysqli_close($link);    }else{        echo '数据库连接失败!';    }    echo '<pre>';    print_r($data);?>

上述示例中,两个写入方法的差别并不大,输出的结果也是相同的。由此我们便通过mysqli_select_db() 函数来指定一个默认数据库。那接下来我们来看一下mysqli_query() 函数,它是做什么的又是怎样使用的呢?

mysqli_query() 函数

在我们上述的实例中,已经完成了指定选择一个数据库,那接下来就可以对所选数据库中的数据表进行查询、更改以及删除等操作。完成这些操作就需要通过mysqli_query() 函数了,该函数的语法格式如下:

mysqli::query( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

这是面向对象的写法,其中需要注意的是:

  • $query 表示要执行的 SQL 语句;

  • $resultmode  是可选参数,用来修改函数的行为。

下面是面向过程的语法格式写法,示例如下:

mysqli_query( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

其中需要注意的是:

  • $link  表示由 mysqli_connect() 函数返回的数据库连接;

  • $query   表示要执行的 SQL 语句;

  • $resultmode   是可选参数,用来修改函数的行为。

接下来我们通过示例来看一下mysqli_query() 函数的使用,示例如下:

在开始前,我们先在数据表中添加一些数据用来进行示例

mysql> select * from user;
+----+--------+------+------+
| id | name   | age  | sex  |
+----+--------+------+------+
|  1 | 壹壹   |   21 | 男   |
|  2 | 贰贰   |   22 | 男   |
|  3 | 叁叁   |   23 | 女   |
|  4 | 肆肆   |   24 | 女   |
+----+--------+------+------+
4 rows in set (0.00 sec)

首先我们先来看一下面向对象的写法,示例如下:

<?php    $host     = 'localhost';    $username = 'root';    $password = 'root';    $dbname   = 'test';    $mysql    = new Mysqli($host, $username, $password, $dbname);    if($mysql -> connect_errno){        die('数据库连接失败:'.$mysql->connect_errno);    }else{        $mysql -> set_charset('UTF-8');             // 设置数据库字符集        $sql = 'select name,sex,age from user';     // SQL 语句        $result = $mysql -> query($sql);            // 执行上面的 SQL 语句        $data = $result -> fetch_all();        $mysql -> close();    }    echo '<pre>';    print_r($data);?>

输出结果:

PHP中mysqli_select_db与mysqli_query函数的用法是什么

上述是面向对象的写法,面向过程的写法如下所示:

<?php    $host     = 'localhost';    $username = 'root';    $password = 'root';    $dbname   = 'test';    $link = @mysqli_connect($host, $username, $password, $dbname);    if($link){        $sql    = 'select name,sex,age from user';  // SQL 语句        $result = mysqli_query($link, $sql);        // 执行 SQL 语句,并返回结果        $data   = mysqli_fetch_all($result);        // 从结果集中获取所有数据        mysqli_close($link);    }else{        echo '数据库连接失败!';    }    echo '<pre>';    print_r($data);?>

输出结果与上述示例中输出结果相同,由此我们便完成了通过mysqli_query() 函数对数据库的查询。

关于PHP中mysqli_select_db与mysqli_query函数的用法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: PHP中mysqli_select_db与mysqli_query函数的用法是什么

本文链接: https://www.lsjlt.com/news/304148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中mysqli_select_db与mysqli_query函数的用法是什么
    这篇文章给大家介绍PHP中mysqli_select_db与mysqli_query函数的用法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHP通过mysqli_connect() 函数可以去连接My...
    99+
    2023-06-25
  • php中mysqli_query函数的作用是什么
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • php中mysqli_query函数使用要注意什么
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • php中mysqli_query函数怎么使用
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • php中mysqli_query函数的用途有哪些
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • 在PHP中如何使用mysqli_query()函数
    这篇文章运用简单易懂的例子给大家介绍在PHP中如何使用mysqli_query()函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先,用PHP编码,我有以下mySQL表:CREAT...
    99+
    2024-04-02
  • PHP中函数声明与使用的方法是什么
    今天小编给大家分享一下PHP中函数声明与使用的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。声明函数声明函数是指定...
    99+
    2023-07-05
  • php中mysql_connect函数的用法是什么
    在 PHP 中,mysql_connect() 函数用于建立与 MySQL 数据库服务器的连接。它的基本语法如下: mysql_co...
    99+
    2024-05-13
    php
  • php中bin2hex函数的用法是什么
    在PHP中,bin2hex() 函数用于将二进制数据转换为十六进制表示。其语法如下: string bin2hex...
    99+
    2024-03-01
    php
  • php中substr函数的用法是什么
    substr函数是用于提取字符串的一部分。它的用法如下:substr(string $string, int $start...
    99+
    2023-08-17
    php substr
  • php中strval函数的用法是什么
    strval函数用于将变量转换为字符串类型。其语法为: strval($variable) 例如: $num = 123; $st...
    99+
    2024-03-12
    php
  • php中function函数的用法是什么
    在PHP中,function函数用于定义一个函数。它的语法如下:```function functionName($paramete...
    99+
    2023-09-13
    php
  • php中ltrim函数的用法是什么
    ltrim函数用于删除字符串开头的空白字符(空格、制表符、换行符等),或者删除特定字符。其基本语法如下: ltrim(st...
    99+
    2024-02-29
    php
  • php中intval函数用法是什么
    intval函数用于将变量转换为整数值。其基本语法为: intval($var, $base) 其中,$var为要转换的变量,$b...
    99+
    2024-03-04
    php
  • PHP数组函数的用法是什么
    PHP数组函数用于处理和操作数组。以下是一些常用的PHP数组函数:1. array():创建一个数组。2. count():返回数组...
    99+
    2023-10-10
    PHP
  • php is_null函数的用法是什么
    is_null函数用于检查一个变量是否为null,如果是null则返回true,否则返回false。其用法如下: if (is_nu...
    99+
    2024-04-09
    php
  • php array_sort函数的用法是什么
    array_sort函数在PHP中是不存在的,可能是您在记错函数名。在PHP中,可以使用sort函数对数组进行排序。 sort函数的...
    99+
    2024-03-07
    php
  • php strip_tags函数的用法是什么
    strip_tags() 函数用于去除字符串中的 HTML 和 PHP 标记。它的语法如下: string strip_tags (...
    99+
    2024-03-01
    php
  • PHP strstr()函数的用法是什么
    PHP strstr()函数用于在字符串中查找指定的子字符串,并返回从子字符串开始的剩余部分。它的语法如下:strstr(strin...
    99+
    2023-10-10
    PHP
  • PHP array_merge()函数的用法是什么
    PHP的array_merge()函数用于将一个或多个数组合并为一个数组。它将数组的值合并到一个数组中,并返回结果数组。该函数的语法...
    99+
    2023-10-11
    PHP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作