background image

            MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。result_type 的默认值。

            10、mysql_fetch_assoc()-获取和显示数据
            格式:

                array mysql_fetch_assoc (resource result_set)
            

 

相当于调用

mysql_fetch_array(resource, MYSQL_ASSOC);

            11、mysql_fetch_object()-获取和显示数据

            格式:
                object mysql_fetch_object(resource result_set)

            例:
                $query = "select id, name from MyTable order by name";

                while ($row = mysql_fetch_object($result)) {
                    $id = $row->id;

                    $name = $row->name;
                    echo "Name: $name ($id) <br />";

                }
            说明:返回一个对象,在操作上与 mysql_fetch_array()相同

            12、mysql_num_rows()-所选择的记录的个数

            格式:
                int mysql_num_rows(resource result_set)

            例:
                query = "select id, name from MyTable where id > 65";

                $result = mysql_query($query);
                echo "有".mysql_num_rows($result)."条记录的 ID 大于 65";

            说明:只在确定 select 查询所获取的记录数时才有用。

            13、mysql_affected_rows()-受 Insert,update,delete 影响的记录的个数
            格式:

                int mysql_affected_rows([resource link_id])
            例:

                $query = "update MyTable set name='CheneyFu' where id>=5";
                $result = mysql_query($query);

                echo "ID 大于等于 5 的名称被更新了的记录数:".mysql_affected_rows();
            说明:该函数获取受 INSERT,UPDATE 或 DELETE 更新语句影响的行数

            14、mysql_list_dbs()-获取数据库列表信息

            格式:
                resource mysql_list_dbs([resource link_id])

            例:
                mysql_connect("localhost", "username", "password");

                $dbs = mysql_list_dbs();
                echo "Databases: <br />";

                while (list($db) = mysql_fetch_rows($dbs)) {
                    echo "$db <br />";

                }
            说明:显示所有数据库名称

            15、mysql_db_name()-获取数据库名

            格式:
                string mysql_db_name(resource result_set, integer index) 

            说明:该函数获取在 mysql_list_dbs()所返回 result_set 中位于指定 index 索引的数据
库名

            16、mysql_list_tables()-获取数据库表列表

            格式:
                resource mysql_list_tables(string database [, resource link_id])