PHP MySQL 读取数据

当 PHP 连接到 MySQL 数据库后,需要向数据库读取数据?那么怎么读取呢?一起来看看。

从 MySQL 数据库读取数据

SELECT 语句用于从数据表中读取数据:SELECT column_name(s) FROM table_name

我们可以使用 * 号来读取所有数据表中的字段:SELECT * FROM table_name

如需学习更多关于 SQL 的知识,请访问我们的 SQL 教程。

以下实例中我们从表 MyGuests 读取了 id, firstname 和 lastname 列的数据并显示在页面上:

实例 (MySQLi - 面向对象)

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";

// 创建连接

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

$sql = "SELECT id, firstname, lastname FROM MyGuests";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

// 输出每行数据

while($row = $result->fetch_assoc()) {

echo "id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"]. "
";

}

} else {

echo "0 results";

}

mysqli_close(%conn);

?>

以下实例读取了 MyGuests 表的所有记录并显示在 HTML 表格中:

实例 (PDO)

echo "

echo "

IdFirstnameLastnameEmailReg date";

class TableRows extends RecursiveIteratorIterator {

function __construct($it) {

parent::__construct($it, self::LEAVES_ONLY);

}

function current() {

return "

" . parent::current(). "";

}

function beginChildren() {

echo "

";

}

function endChildren() {

echo "

" . "\n";

}

}

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDBPDO";

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $conn->prepare("SELECT * FROM MyGuests");

$stmt->execute();

// 设置结果集为关联数组

$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {

echo $v;

}

$dsn = null;

}

catch(PDOException $e)

{

echo "Error: " . $e->getMessage();

}

$conn = null;

echo "

";

?>

php mysql读取数据_PHP MySQL 读取数据相关推荐

  1. php mysql 读取数据_PHP MySQL 读取数据

    全屏 PHP MySQL 读取数据 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据:SELECT column_name(s) FROM table_name 我们可以使用 ...

  2. php mysql 地图 矩形_PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    今天我要给大家介绍在实际应用中,如何把数据载入到地图中.本文结合实例,使用PHP+Mysql+jQuery实现中国地图各省份数据统计效果. 本例以统计某产品在各省份的活跃用户数为背景,数据来源于mys ...

  3. php mysql只获取一条数据_php mysql 查询只返回第一条数据

    php mysql 查询只返回第一条数据 $search = mysql_query("select * from `info`"); $search = mysql_fetch_ ...

  4. php对mysql基础操作_php+mysql的基础操作

    标签: PHP可以说是当下很火的一门后端语言了,它小巧玲珑,和html等前端语言配合的可以说是天衣无缝,加之xampp,wampp等工具的出现,更是前端开发者的福音,作为一名前端ER,如果不熟悉一门后 ...

  5. php中mysql的增删_PHP MySql增删改查的简单实例

    mysql_connect()连接数据库 mysql_select_db选择数据库 mysql_fetch_assoc()获取结果集 mysql_query()执行sql语句 连接命令:mysql - ...

  6. php mysql 日期时间_php Mysql日期和时间函数集合

    收集的比较全的Mysql日期和mysql时间函数 DATE_FORMAT(date,format) 根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(J ...

  7. pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...

  8. mysql 隔行记录_php mysql数据输出实现隔行变色的简单示例

    感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. 经测试代码如下: /** * 数据输出实现隔行变色 * * @param * @arrange (512.笔记) jb51.cc ...

  9. php mysql备份类_php MYSQL 数据备份类

    功能上有: ­ require_once("backdata.class.php"); $link = @mysql_connect("localhost",& ...

最新文章

  1. vector排序与查找
  2. linux 设备树_嵌入式系统砖家_初识设备树
  3. C#设计模式之享元模式(Flyweight)
  4. 开放下载!《深入浅出玩转物联网平台》
  5. web服务器负载架构
  6. leetcode 382. Linked List Random Node | 382. 链表随机节点(Java)
  7. 正则表达式中?的用法
  8. oracle00333,Oracle数据库REDO损坏ora-00333修复手札
  9. Magic Maze dfs + dp
  10. C#.Net工作笔记004---visual studio中的小技巧提高开发效率_随时更新
  11. 重写DEV的DateEdit控件的类只选择年月
  12. 以太坊 solidity 教程
  13. Android Studio出现Error:No service of type Factory available in ProjectScopeServices.
  14. rocketmq安装教程以及遇到的坑排查
  15. 读嵌入式linux驱动程序设计从入门到精通 3
  16. Java机器学习库(Java ML)(二、聚类)
  17. win10下如何检测快捷键被被哪个进程占用
  18. 手机计算机如何用科学计算法,手机计算器开根号怎么按(万能科学计算器在线使用方法)...
  19. linux的tomcat日志,linux下查看tomcat的日志
  20. 1.23英文题面翻译

热门文章

  1. java io读取文件夹_JavaIO利用迭代读取文件夹所有目录及文件
  2. hashmap中的key是有序的么_HashMap?面试?我是谁?我在哪
  3. java postconstruct_spring框架中@PostConstruct的实现原理
  4. java集合体检套餐管理系统_体检套餐管理系统
  5. gitbook新版本 build命令导出的html不能跳转?
  6. java内存高水位_jvm(1)---java内存结构
  7. 使用NavigationUI更新UI组件
  8. 前端也要懂Http缓存机制
  9. 【312】◀▶ arcpy 常用函数说明
  10. shell切割日志脚本