[PHP与MySQL]②---获取和显示数据

Paste_Image.png
Paste_Image.png

mysql_fetch_row

获取和显示数据

Paste_Image.png

每次调用指针自动指向下一个记录

<?php
mysql_connect('127.0.0.1','root','');
mysql_select_db('info');
mysql_query("set names 'utf8'");
$query=mysql_query('select * from test');
while($row=mysql_fetch_row($query)){
//Array ( [0] => 1 [1] => abc )返回查询资源的第一条数据
    echo $row[1].$row[2].'个<br/>';
}

$uid=mysql_insert_id(); 
echo $uid;//返回插入的id
?>
abc3个
苹果5个
香蕉7个
荔枝9个
0

mysql_fetch_row与mysql_fetch_array区别

mysql_fetch_row会产生索引数组
mysql_fetch_array默认产生索引数组和关联数组
mysql_fetch_row效率高(通过下标取值)

<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    print_r(mysql_fetch_row($query));
    echo '<br/>';
    print_r(mysql_fetch_array($query));
?>
Array ( [0] => 1 [1] => abc [2] => 3 ) 
Array ( [0] => 2 [id] => 2 [1] => 苹果 [name] => 苹果 [2] => 5 [num] => 5 )

mysql_fetch_array

Paste_Image.png
<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    while($row=mysql_fetch_array($query)){
        echo $row['name'].$row['num'].'个<br/>';
    }
?>
abc3个
苹果5个
香蕉7个
荔枝9个
Paste_Image.png

mysql_fetch_assoc

等同于mysql_fetch_array(‘资源标识符’,MYSQL_ASSOC);

练习

假设现在想从表art里按时间date取最新一条记录的title字段的值并打印。$q = mysql_query(‘select title from art order by date desc limit 1’),后续步骤正确的是?

$data = mysql_fetch_row($q);echo $data[0];

mysql_fetch_object

<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    $arr=mysql_fetch_object($query);
    print_r($arr);
?>
stdClass Object ( [id] => 1 [name] => abc [num] => 3 [price] => 10 )
<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    while($arr=mysql_fetch_object($query))
    {
        echo $arr->name.'<br/>';
    }
?>
abc
苹果
香蕉
荔枝
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL数据库操作步骤 第一步:登录到MySQL服务器 第二步:选择当前要操作的数据库 第三步:设置请求和返回数...
    8d2855a6c5d0阅读 344评论 0 1
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,381评论 0 20
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 2,002评论 1 24
  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 4,599评论 3 60
  • 突然间感觉静静去准备一些材料,做一件自己喜欢干的事情,其实蛮简单,就是突然间想起要做一款甜品,那怕只有自己品尝,也...
    叠蝶阅读 267评论 0 0