【问题标题】:How to output everything contained in MySQL connection?如何输出 MySQL 连接中包含的所有内容?
【发布时间】:2013-02-17 00:29:43
【问题描述】:

到目前为止,我有

<?php

$con = mysql_connect("...", "...", "...")
or die(mysql_eror);

但是我怎样才能输出(到 PHP/HTML)MySQL 中包含的所有内容?

【问题讨论】:

  • 请阅读php代码。如果你想开始,请用 mysqli 或 pdo 加注星标
  • 你执行一条 SQL 选择语句,循环遍历结果集并将其回显到页面;完全如 PHP MySQL 文档中所示....除了(显然您刚刚学习)使用 MySQLi 或 PDO 代替,因为 MySQL 计划现在很快就死了
  • 请在问这样的问题之前去 php.net 并阅读一些手册!
  • 请使用 mysqli_ 或 PDO 代替 mysql_ 扩展名。

标签: php html mysql database


【解决方案1】:

如果你的意思是$con 对象,你可以写:

print_r($con);

var_dump($con);

或使用&lt;pre&gt; 以获得更好的浏览器可读性:

echo "<pre>";  // <pre> is HTML tag that will preserve line breaks in output
var_dump($con);
echo "</pre>";

echo "<pre>";
print_r($con);
echo "</pre>";

这些函数将打印该对象内的所有属性(变量)(包括数组及其结构)。然而,这种对象包含函数(目标编程命名法中的方法),它们不能被打印出来。

要列出mysql 类型的对象内的方法,您必须查看文档。

还有一件非常重要的事情-请阅读红色框here (link)并使用mysqli_或PDO而不是mysql_。

【讨论】:

  • 如果使用 var_dump($con),它会显示“Resource id #3”(或“resource(3) of type (mysql link)”),这是什么意思?
  • 正确,它会说因为$con /is/ 一个资源,一个数据库连接,不多也不少
  • 但是我如何输出那个数据库的内容呢?
  • @mrgerbik2013 您对数据库的了解不足以理解完成您想做的事情所需的许多事情。这就是为什么你的问题被否决了。 PHP 中的 Mysql 对象只是一组从数据库中检索数据的函数。它不包含来自数据库的任何数据。你应该看到一些关于 PHP 和 MySQL 基础的视频教程,可能是 phpacademy.orgthenewboston.org
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 2020-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多