background image

                $linkId = @mysql_connect("localhost", "username", "password") or 
            die("不能连接到 MysqlServer");

                $query = "select * from MyTable";
                $result = mysql_db_query("MyDatabase", $query);

                mysql_close();
            说明:为了使代码清晰,不推荐使用这个函数调用

            7、mysql_result()-获取和显示数据

            格式:
                mixed mysql_result (resource result_set, int row [, mixed 

field])
            例:

                $query = "select id, name from MyTable order by name";
                $result = mysql_query($query);

                for($count=0;$count<=mysql_numrows($result);$count++)
                {

                    $c_id = mysql_result($result, 0, "id");
                    $c_name = mysql_result($result, 0, "name");

                    echo $c_id,$c_name;
                }

            说明:最简单、也是效率最低的数据获取函数

            8、mysql_fetch_row()-获取和显示数据
            格式:

                array mysql_fetch_row (resource result_set)
            例:

                $query = "select id, name from MyTable order by name";
                $result = mysql_query($query);

                while (list($id, $name) = mysql_fetch_row($result)) {
                    echo("Name: $name ($id) <br />");

                } 
            说明:函数从 result_set 中获取整个数据行,将值放在一个索引数组中。通常会结使 list()
函数使用

            9、mysql_fetch_array()-获取和显示数据
            格式:

                array mysql_fetch_array (resource result_set [, int 
result_type])

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

                $result = mysql_query($query);
                while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

                    $id = $row["id"];
                    $name = $row["name"];

                    echo "Name: $name ($id) <br />";
                }

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

                $result = mysql_query($query);
                while($row = mysql_fetch_array($result, MYSQL_NUM)) {

                    $id = $row[0];
                    $name = $row[1];

                    echo "Name: $name ($id) <br />";
                }

            说明:
            result_type 的值有:

            MYSQL_ASSOC: 字段名表示键,字段内容为值
            MYSQL_NUM: 数值索引数组,操作与 mysql_fetch_ros()函数一样