php mysql获取mysql_query()函数返回数据的四个函数

PHP / 497人浏览 / 0人评论

mysql_fetch_row,mysql_fetch_object,mysql_fetch_array,mysql_fetch_assoc四个函数如何获取mysql_query()返回的数据

mysql_fetch_row(),mysql_fetch_object(),mysql_fetch_array(),mysql_fetch_assoc()四个函数如何获取mysql_query()返回的数据

mysql_fetch_object()

<?php
    $con = mysql_connect("localhost", "root", "root");
    
    mysql_query("SET NAMES 'UTF8'");     
    mysql_select_db("test");
    $result = mysql_query("select * from demo");
    
    if (!$result)
        die("mySQL error: ". mysql_error()); //如果不存在result的值就返回错误信息,因为提示就是没有值
    echo "<table border='1' align='center'>";
    while($row = mysql_fetch_object($result))
    {
        echo "<tr><td width='120'>".$row->id."</td><td width='120'>".$row->title."</td><td width='120'>".$row->name."</td><td width='180'>".$row->message."</td></tr>";
        
    }
    echo "</table>";
?>

mysql_fetch_row()

<?php
    $con = mysql_connect("localhost", "root", "root");
    
    mysql_query("SET NAMES 'UTF8'");     
    mysql_select_db("test");
    $result = mysql_query("select * from demo");
    
    if (!$result)
        die("mySQL error: ". mysql_error()); //如果不存在result的值就返回错误信息,因为提示就是没有值
    echo "<table border='1' align='center'>";
    while($row = mysql_fetch_row($result))
    {
        echo "<tr><td width='120'>".$row[0]."</td><td width='120'>".$row[1]."</td><td width='120'>".$row[2]."</td><td width='180'>".$row[3]."</td></tr>";
        
    }
    echo "</table>";
?>

mysql_fetch_array()

<?php
    $con = mysql_connect("localhost", "root", "root");
    
    mysql_query("SET NAMES 'UTF8'");     
    mysql_select_db("test");
    $result = mysql_query("select * from demo");
    
    if (!$result)
        die("mySQL error: ". mysql_error()); //如果不存在result的值就返回错误信息,因为提示就是没有值
    echo "<table border='1' align='center'>";
    while($row = mysql_fetch_array($result))
    {
        echo "<tr><td width='120'>".$row['id']."</td><td width='120'>".$row['title']."</td><td width='120'>".$row['name']."</td><td width='180'>".$row['message']."</td></tr>";
    }
    echo "</table>";
?>

mysql_fetch_assoc()

<?php
    $con = mysql_connect("localhost", "root", "root");
    
    mysql_query("SET NAMES 'UTF8'");     
    mysql_select_db("test");
    $result = mysql_query("select * from demo");
    
    if (!$result)
        die("mySQL error: ". mysql_error()); //如果不存在result的值就返回错误信息,因为提示就是没有值
    echo "<table border='1' align='center'>";
    while($row = mysql_fetch_assoc($result))
    {
        echo "<tr><td width='120'>".$row['id']."</td><td width='120'>".$row['title']."</td><td width='120'>".$row['name']."</td><td width='180'>".$row['message']."</td></tr>";
    }
    echo "</table>";
?>

数据库表:

/*
Navicat MySQL Data Transfer

Source Server         : localhost
Source Server Version : 50553
Source Host           : localhost:3306
Source Database       : test

Target Server Type    : MYSQL
Target Server Version : 50553
File Encoding         : 65001

Date: 2020-09-30 00:53:05
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for demo
-- ----------------------------
DROP TABLE IF EXISTS `demo`;
CREATE TABLE `demo` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `title` varchar(30) NOT NULL COMMENT '标题',
  `name` varchar(20) NOT NULL COMMENT '名称',
  `message` mediumtext NOT NULL COMMENT '描述',
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='注释';

-- ----------------------------
-- Records of demo
-- ----------------------------
INSERT INTO `demo` VALUES ('1', '设计师', '小明', '小明讲课', '2020-09-30 00:08:24');
INSERT INTO `demo` VALUES ('2', '客服', '上飞燕', '飞燕客服', '2020-09-30 00:20:44');
INSERT INTO `demo` VALUES ('3', '前台', '农章霞', '前台小思', '2020-09-30 00:21:42');
INSERT INTO `demo` VALUES ('4', '经理', '胡适', '设计经理', '2020-09-30 00:21:42');
INSERT INTO `demo` VALUES ('5', '研发部门经理', '曹丽', '项目经理', '2020-09-30 00:23:35');

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我