>

php的多少个fetch语句

- 编辑:金沙国际平台登录 -

php的多少个fetch语句

先给一个表man:|---------------||-name--|-age--||--AA---|--aa---||--BB---|--bb---||--CC---|--cc---||--CC---|--dd---||---------------|SQL查询$conn=mysqli_connect;//省略$sql="select * from man";$result=mysqli_query($conn,$sql);

因为php进级不再扶助mysql方法,以前都以手动改呀改,感到也没怎么

1).mysqli_fetch_row
返回匹配记录,返回索引数组。执行mysqli_fetch_row,返回:Array([0]=>AA  [1] =>aa),这是第一次执行的情况。再执行一次,返回值变成:Array([0]=>BB [1]=>bb)

而是再频仍二一再就哀痛了。那么把方案写下来,也许有在网络copy来的

2).mysqli_fetch_array($query,arg)
arg取值范围:MYSQL_ASSOC、MYSQL_NUM、MYSQL_BOTH返回的匹配记录(与mysqli_fetch_row。第二个参数取值:1.MYSQL_BOTH    返回的是关联数组和索引数组,执行mysqli_fetch_array,返回:Array([0]=>AA  [name]=>AA [1] =>aa [age]=>aa);    再执行一次,返回:Array([0]=>BB  [name]=>BB [1] =>bb [age]=>bb)。2.MYSQL_ASSOC    返回关联数组,与mysqli_fetch_assoc()相同3.MYSQL_NUM    返回索引数组,此时的返回值与mysqli_fetch_row()相同

mysql_affected_rows — (mysqli_affected_rows())获得前叁回 MySQL 操作所影响的记录行数

3).mysqli_fetch_assoc
返回关联数组,第一次执行返回值:Array([name]=>AA [age]=>aa)

mysql_client_encoding — (mysqli_character_set_name())重临字符集的称号(再次来到当前连连的默许字符集名称。)

4).mysqli_fetch_object
返回值是对象,而不是数组,第一次执行返回:sedClass Object([name]=>AA [age]=>aa)

mysql_close — (mysqli_close())关闭 MySQL 连接

举例

        $conn = new mysqli($hostname, $username, $password, $db_name);        $query = "select * from user";        $result = $conn->query;        if {            echo $conn->error;            exit;        }        $data = $result->fetch_assoc();        echo $data['username'];        echo $data['userid'];

mysql_connect — (mysqli_connect())展开一个到 MySQL 服务器的连日

mysql_create_db — (mysqli_query() then CREATE DATABASE)新建五个MySQL 数据库(抛弃)(用 mysql_query() 来提交一条 SQL 的 CREATE DATABASE 语句来代替)

mysql_data_seek — (mysqli_data_seek())移动内部结果的指针

mysql_db_name — (Query: SELECT DATABASE()非全等)取得 mysql_list_dbs() 调用所再次来到的数码库名

mysql_db_query — (mysqli_select_db() then the mysqli_query())接纳一个数据库并在它上边推行三个查询 从 PHP 5.3.0 起弃用  用 mysql_select_db() 和 mysql_query() 代替

mysql_drop_db — (Execute a DROP DATABASE query)丢弃(删除)一个 MySQL 数据库(废弃)(用 mysql_query() 提交一条 SQL DROP DATABASE 语句来顶替)

mysql_errno — (mysqli_errno())重临上一个 MySQL 操作中的错误音信的数字编码

mysql_error — (mysqli_error())重回上八个 MySQL 操作爆发的文件错误新闻

mysql_escape_string — (mysqli_escape_string())转义一个字符串用于mysql_query从PHP 5.3.0起弃用用 mysql_real_escape_string() 代替

mysql_fetch_array — (mysqli_fetch_array())从结果聚集获得一行作为关周详组,或数字数组,或二者兼有

mysql_fetch_assoc — (mysqli_fetch_assoc())从结果集中猎取一行作为涉及数组

mysql_fetch_field — (mysqli_fetch_田野(field)())从结果聚集取得列新闻并作为对象回来

mysql_fetch_lengths — (mysqli_fetch_lengths())获得结果集中种种输出的长度

mysql_fetch_object — (mysqli_fetch_object())从结果聚集取得一行作为对象

mysql_fetch_row — (mysqli_fetch_row())从结果聚焦获得一行作为枚举数组

mysql_field_flags — (mysqli_fetch_fields() [flags]?)从结果中获得和点名字段关联的标识

mysql_field_len — (mysqli_fetch_field_direct() [length])重临钦赐字段的长度

mysql_field_name — (mysqli_fetch_field_direct() [name] or [orgname])获得结果中钦赐字段的字段名

mysql_field_seek — (mysqli_field_seek())将结果聚集的指针设定为钦命的字段偏移量

mysql_field_table — (mysqli_fetch_field_direct() [table] or [orgtable])取得钦赐字段所在的表名

mysql_field_type — (mysqli_fetch_field_direct() [type])获得结果集中钦命字段的体系

mysql_free_result — (mysqli_free_result())释放结果内部存储器

mysql_get_client_info — (mysqli_get_client_info())获得 MySQL 顾客端新闻

mysql_get_host_info — (mysqli_get_host_info())取得 MySQL 主机消息

mysql_get_proto_info — (mysqli_get_proto_info())取得 MySQL 公约新闻

mysql_get_server_info — (mysqli_get_server_info())获得 MySQL 服务器消息

mysql_info — (mysqli_info())获得如今一条查询的新闻

mysql_insert_id — (mysqli_insert_id())获得上一步 INSERT 操作发生的 ID(得到在最后一遍询问生成的id)

mysql_list_dbs — (SQL Query: SHOW DATABASES)列出 MySQL 服务器中有着可用的数据库(从php5.4.0弃用)(用SQL 查询: SHOW DATABASES代替)

mysql_list_田野(field)s — (SQL Query: SHOW COLUMNS FROM sometable)列出 MySQL 表字段(获得给定表名的音信)(弃用)(已不达时宜。最佳用 mysql_query() 来发生一条 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 语句来取代。)

mysql_list_processes — (mysqli_thread_id()不全等)列出 MySQL 进程

mysql_list_tables —(SQL Query: SHOW TABLES FROM db_name) 列出 MySQL 数据库中的表(弃用)(已弃用。 使用 mysql_query() 发出七个SQL SHOW TABLES [FROM db_name] [LIKE 'pattern']语句取代.)

mysql_num_fields — (mysqli_field_count())取得结果集中字段的数目

mysql_num_rows — (mysqli_num_rows(),mysqli_stmt_num_rows())获得结果聚集央银行的多少

mysql_pconnect — (mysqli_connect() with p: host prefix)打开一个到 MySQL 服务器的悠久连接

mysql_ping — (mysqli_ping())Ping 三个服务器连接,若无连接则再一次连接

mysql_query — (mysqli_query())发送一条 MySQL 查询

mysql_real_escape_string — (mysqli_real_escape_string())转义 SQL 语句中选拔的字符串中的特殊字符,并思索到连年的这几天字符集

mysql_result — (mysqli_data_seek() 联合 mysqli_field_seek() and mysqli_fetch_田野())取得结果数据

mysql_select_db — (mysqli_select_db())选择 MySQL 数据库

mysql_set_charset — (mysqli_set_charset())设置客户端字符集

mysql_stat — (mysqli_stat())取稳当前系统状态

mysql_tablename — (SQL Query: SHOW TABLES)获得表名(获得字段的表名)(弃用)(已弃用。 使用 mysql_query() 发出八个 SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] 语句替代. )

mysql_thread_id — (mysqli_thread_id())重返当前线程的 ID

mysql_unbuffered_query — (mysqli_query(“SQL语句”, MYSQLI_USE_RESULT); )向 MySQL 发送一条 SQL 查询,并不获得和缓存结果的行

本文由编程发布,转载请注明来源:php的多少个fetch语句