上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.4 mysql_info函数:获得最近一条执行SQL语句的信息
【功能说明】
该函数将通过指定成功连接到MySQL服务器的连接,获得最近一条执行SQL语句的详细信息。该函数能识别以下几种SQL语句:
■ INSERT INTO...SELECT…
■ INSERT INTO...VALUES(...),(...),(...)…
■ LOAD DATA INFILE…
■ ALTER TABLE
■ UPDATE
该函数只对以上语句的执行结果返回字符串,其他的任何语句都将返回FALSE。
【函数语法】
string mysql_info([resource link_identifier])
其中,可选参数link_identifier是成功连接MySQL服务器的连接标识符,如果没有设置该参数的值,则使用上一个打开的连接。该函数的返回值为字符型。
【示例程序】下面使用本例函数获得执行修改数据SQL语句的详细信息。代码如下:
<?php //连接MySQL服务器,如果连接失败,则返回错误信息 $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error()); mysql_select_db("project",$link); //通过打开的连接选择数据库 $sql = "update language set name='ThinkPHP' where id=4"; //书写SQL语句,修改数据表中字段的值 $result = mysql_query($sql,$link); //执行SQL语句 $info = mysql_info($link);//获得最近一条执行SQL语句的信息 echo $info; //输出执行函数后返回的信息 mysql_close($link); //关闭打开的连接 ?>
以上代码的运行结果如图1.8所示。
图1.8 运行结果
上述代码中,成功连接本地的MySQL服务器,书写SQL语句"update language set name='ThinkPHP' where id=4";来修改数据表language中id是4的值,使用代码语句mysql_info($link);获得执行这条SQL语句的详细信息。执行的结果是Rows matched:1 Changed:1 Warnings:0。