首页 > 数据库 > MySQL > 正文

PHP基础之函数(二)Mysql语句 服务器函数

2020-03-22 19:09:22
字体:
来源:转载
供稿:网友
  • 注意:用小括号括起来的表示为可选参数

    Mysql语句累函数

    1.mysql_db_query()

    作用:发送一条Mysql查询

    语法:mysql_db_query('数据库名','查询语句','连接标识符');

    注:PHP官方不提倡使用此函数,使用mysql_select_db和mysql_query()来代替

    2.mysql_unbuffered_query()

    作用:发送一条Mysql查询,并不获取和缓存结果集,这样的作用是,当查询一个数据非常庞大的结果集时,会节省很大的内存空间,由于该函数不自动获取和缓存数据,当得到结果集中的第一条数据时,就可以立即对结果集进行操作,不用等到Sql语句都执行完再进行操作。

    注意:该函数的弊端是不能在函数mysql_num_rows()和mysql_seek上作用,放向Mysql服务器发起一条新的Sql语句之前,必须提取没有缓存的执行Sql语句返回的结果集。

    语法: mysql_unbuffered_query('查询语句',('连接标识符'))

    注意:当打开多个连接的时候必须制定连接标识符

    示例


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_unbuffered_query($sql,$link);   echo $result;   mysql_close();?>

    3.mysql_query()

    作用:执行一条制定的Sql语句。

    注意:该函数非FALSE的返回值意味着Sql语句是合法的

    语法:mysql_query("SQL语句",("连接标识符"));

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   echo $result;   mysql_close();?>

    4.mysql_info()

    作用:获得最近一条执行的Sql语句的信息

    该函数能识别以下Sql语句

    INSERT INTO ...SELECT...

    INSERT INTO ...VALUES...

    LOAD DATA INFILE...

    ALERT TABLE

    UPDATE

    注:该函数支队以上语句的执行结果返货字符串,其他的任何语句都会返回FALSE

    语法:mysql_info(("连接标识符"))

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="update tb_test set name='aaa123'";   $result=mysql_query($sql,$link);   $info=mysql_info($link);   echo $info   mysql_close();?>

    5.mysql_insert_id()

    作用:获取上一步INSERT操作产生的ID

    语法:mysql_insert_id(("连接标识符"));

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="insert into tb_test (name) html' target='_blank'>values ( 'aaa123')";   $result=mysql_query($sql,$link);   $id=mysql_insert_id($link);   echo $id   mysql_close();?>

    6.mysql_affected_rows()

    作用:返回前一次Mysql操作所影响的记录行数

    语法:mysql_affected_rows(("连接标识符"))

    语句:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="insert into tb_test (name) values ( 'aaa123')";   $result=mysql_query($sql,$link);   $num=mysql_affected_rows($link);   echo $num;   mysql_close();?>

    Mysql服务器函数

    1.mysql_create_db

    作用:新建一个MYSQL数据库类函数

    语法:mysql_create_db("数据库名",("连接标识符"));

    2.mysql_drop_db

    作用:删除一个MYSQL数据库

    语法:mysql_drop_db("数据库名",("连接标识符"));

    3.mysql_db_name

    作用:获取结果集中数据库的名称

    语法:mysql_db_name("mysql_list_dbs函数返回的结果集","结果集的第几行")

    4.mysql_list_dbs()

    作用:获得Mysql中所有的数据库

    语法:mysql_list_dbs(("连接标识符"));

    5.mysql_select_db()

    作用:选择要获取的数据库

    语法:mysql_select_db("数据库名",("连接标识符"))

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表