• PHP操作MySQL的常用函数


    某些情况下(如html中),调用php的变量时,要给变量加{},若要使字符串变量加上引号,则还需要在{}外加引号

    如: $sql="select * from admin where username='{$username}' and passwd='{$passwd}';";

    mysql_connect()  连接数据库,连接成功返回标识符,失败返回false

    mysql_select_db()  选择数据库,选择充公返回true,失败返回false

    mysql_query()  执行一条sql语句

              insert/update/delete时成功返回true,失败返回false

              对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集内的数据。

    mysql_close()  关闭数据库,关闭成功返回true,失败返回false

    mysql_error()  返回上一个MySQL操作产生的文本错误信息,配合echo使用

    mysql_insert_id()  在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id,这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。

      每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。得到的是关联数组

    mysql_fetch_array()  每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。默认状态下得到的是关联数组索引数组

      三个可选参数:MYSQL_ASSOC只产生关联数组,MYSQL_NUM只产生索引数组,MYSQL_BOTH默认状态。

    mysql_fetch_assoc()的效果与mysql_fetch_array('资源标识符',MYSQL_ASSOC)一样,都只产生关联数组

    mysql_fetch_row()  每执行一次,都从资源也就是结果集里依次取一条数据,以数组形式返回岀来,当前一次已经取到最后一条数据时,返回空结果。得到的是索引数组

    mysql_fetch_object()  它的输出结果是一个对象,用  $对象名(变量名)->属性(字段名)  来获取属性

    mysql_num_rows  获取结果集中的行数,输出的结果是一个数字

    mysql_result(结果集,行号(从0开始),字段名/偏移量(从0开始))  返回结果集中一个字段的值

    mysql_affecteda_rows(连接标识符)  返回数据库受上一条操作影响的记录的总行数,当修改的数据和之前一样的时候,返回值为0

    $_POST变量以数组形式收集来自method="post"方法的表单中的值,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。  $_POST[id]

    $_GET变量是一个数组,收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。  $_GET[id]

    $_SERVER以数组形式获取服务器的一些详细资料,可以用print_r来查看

  • 相关阅读:
    TCP IP基础知识的复习
    Design Pattern: Singleton 模式
    解决Win7下安装VS2010不显示序列号框的两种方法
    字典树(Trie tree)
    在VS如何查看汇编代码
    使用模板实现编译期间多态
    一段c++代码小例子
    C++ 虚函数表解析
    C++问题:if( input.rdstate() & std::ios::failbit )
    Design Pattern: Adapter 模式 Class Adapter
  • 原文地址:https://www.cnblogs.com/yaohunzhanyue/p/5646354.html
Copyright © 2020-2023  润新知