上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.11 mysql_field_table函数:获得指定字段所在的表名
【功能说明】
该函数将获得结果集中指定字段所在的数据表的表名。如果函数执行成功,则返回指定字段所在的表名,否则返回FALSE。
【函数语法】
string mysql_field_table(resource result,int field_offset)
其中,参数result是执行函数mysql_query()得到的结果集;参数field_offset是指定的字段序号数。该函数的返回值为字符型。
【示例程序】下面使用本例函数得到指定字段所在数据表的表名。代码如下:
<?php //打开一个非持久的MySQL服务器的连接 $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error()); mysql_select_db("project",$link); //通过打开的连接选择数据库 $sql = "select * from language"; //书写SQL语句,查询数据表中的字段 $result = mysql_query($sql,$link); //执行SQL语句 $table = mysql_field_table($result, 1); //获得结果集中指定字段所在的表名 echo $table; //输出获得的表名 mysql_close($link); //关闭打开的连接 ?>
以上代码的运行结果如图1.23所示。
图1.23 运行结果
上述代码中,成功地连接了本地的MySQL服务器,使用代码语句$table = mysql_field_table($result, 1);在执行了查询SQL语句返回的结果集$result中,指定了第二个字段所在数据表的表名$table。该语句返回的数据表名是language。