怎样用PHP中的MySQL操作函数

PHP提供了一组内建函数来进行MySQL的操作,下面我们来看看其中最常用的几个函数:

步骤/方法

  • 01

    1. 建立MySQL 连接:mysql_connect resource mysql_connect([string $server[, string $username [, string $password [, bool $new_link [, int $client flags]]]]]) 打开或重复使用一个到MySQL服务器的连接。其中,server代表MySQL服务器,可以包括端口号,例如“hostname:port”。username和password分别代表登录MySQL服务器使用的用户名和密码。

  • 02

    2. 选择 MySQL 数据库:mysql_select_db bool mysql_select_db(string $database_name[, resource $link_identifier]) 设定与指定的连接标识符所关联的服务器上的当前数据库。如果没有指定连接标识符,则使用上一个打开的连接。如果没有打开的连接,本函数将无参数地调用mysql_connect()来尝试打开一个数据库连接。如果成功则返回true,失败则返回false。每个其后的mysgl_query()调用都会作用于活动数据库。

  • 03

    3. 执行查询:mysql_query resource mysql_query(string $query[, resource $link_identifier]) 向与指定的连接标识的关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数地调用mysql_connect()函数来建立一个连接,查询结果会被缓存。mysql_query()仅对SELECT、SHOW、EXPLAIN或DESCRIBE语句返回一个资源标识符,如果查询执行不正确则返回false。对于其他类型的SQL语句,mysgl_query()在执行成功时返回true,出错时返回false。非false的返回值意味着查询是合法的并能够被服务器执行但是并不说明任何影响到的或返回的行数。因为一条查询执行成功了但并未影响到或并未返回任何行的情况是可能发生的。

  • 04

    4. 从结果集中取得一行作为枚举数组:mysql_fetch_row array mysql_fetch_row(resource $result) 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个索引数组的单元中,偏移量从0开始。依次调用mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回false。

  • 05

    5. 从结果集中取得一行作为关联数组,或数字数组,或二者兼有:mysql_fetch_array array mysql_fetch_array(resource $result[, int $result_type]) mysql_fetch_row()的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。如果结果中出现字段名重名的现象,最后一列将优先。要访问同名的其他列,必须用该列的数字索引或给该列起个别名。对有别名的列,用别名来访问其内容。

  • 06

    6. 关闭 MySQL 连接:mysql_close bool mysql_close([resource $link_identifier]) mysql_close()关闭指定的连接标识所关联的到MySQL服务器的非持久连接。如果没有指定link_identifier,则关闭上一个打开的连接。

  • 07

    例PHP中使用MySQL数据库(mysql.php) <?php//连接MySQL数据库 mysql_connect('localhost', 'root', '123'); //选择当前数据库 //等效为执行USE test mysql_select_db('test'); //在当前数据库执行SQL语句 $query = "SELECT * FROM students"; $result = mysql_query($query); //操作上次查询返回的结果集,注意$result变量一般是需要的 while($student = mysql_fetch_array($result)) { echo '<pre>'; print_r($student); echo '</pre>'; } ?>

  • 08

    运行结果如图所示:

(0)

相关推荐

  • 如何用Visual Studio操作MySQL?在Visual Studio中连接MySQL数据库的方法

    MySQL是什么?如何用Visual Studio操作MySQL?MySQL是最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS应用软件之一,作为开放源码软件,可大大降低总体拥有成本.V ...

  • linux 中的MYSQL命令汇总 适合学习linux下配置mysql的朋友

    一、总结一下: 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql ...

  • 在EXCEL中如何使用EOMONTH函数?

    在EXCEL中如何使用EOMONTH函数?EOMONTH函数是返回start-date之前或之后指定月份中最后一天的序列号,那如何在EXCEL表格中使用EOMONTH函数呢?下面小编就为大家详细介绍一 ...

  • 在EXCEL表格中怎么使用IMSUM函数呢?

    在EXCEL表格中怎么使用IMSUM函数呢?IMSUM函数是求复数和的函数,那如何在EXCEL表格中使用IMSUM函数呢?下面小编为大家详细介绍一下,来看看吧! 打开EXCEL表格,点击公式按钮,如图 ...

  • 在Excel表格中如何使用Lower函数呢?

    在Excel表格中如何使用Lower函数呢? 1.我打开需要操作的工作表文件 2.先说这个函数的基本阐述和使用说明: 把大写字母转为小写字母 它只有一个参数,只能对字母是大写的操作,不是字母的不变 3 ...

  • 在Excel表格中怎么使用求和函数

    求和是我们在Excel表格中使用比较频繁的一种运算公式,今天小编就为大家介绍在Excel表格中怎么使用求和函数方法,来看看吧! 1.打开EXCEL表,用鼠标单击D5 2.再用鼠标单击“公式” 3.然后 ...

  • excel表格中怎么使用match函数?

    在Excel中MATCH函数可以返回指定内容所在的位置,而INDEX又可以根据指定位置查询到位置所对应的数据,各取其优点,我们可以返回指定位置相关联的数据,下面小编就为大家介绍一下,来看看吧! 步骤 ...

  • 在excel中如何使用vlookup函数?

    日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值,下面小编就为大家介绍在excel中如何使用vlo ...

  • 在EXCEL表格中怎么使用PV函数?

    PV函数是返回某项投资的一系列将来偿还额的当前总值的函数,那如何在EXCEL表格中使用该函数呢?下面小编就为大家介绍一下,来看看吧! 步骤 打开EXCEL表格,点击公式按钮, 如图 点击插入函数,如图 ...