php - 计算 mysql 表中的列数不起作用

标签 php mysql

我一直在论坛上寻找一种方法来计算 mysql 表中的列数。

我以为我找到了答案,但它似乎不起作用。我的查询片段如下:

$count = queryMysql("SELECT count(*) FROM information_schema.columns WHERE table_schema='" . $dbname . "' AND table_name='" . $table . "'");

$dname 包含我的数据库名称,$table 作为参数传递到我的函数中,是表的名称。

当我 echo $count 时,它简单地打印出 Resource id#5

最佳答案

标准 mysql 库的 query() 函数返回一个结果句柄,即使查询只会返回一个字段和/或行。您需要从该句柄中获取一行,例如

$result = mysqli_query("SELECT ...");
$row = mysqli_fetch_assoc($result);
echo $row['count'];

在这段代码中,如果您执行了 echo $row,您将得到 Resource id#xxx 的输出,因为它不是被选择的值——它是您可以从中获取该值的结果句柄。

关于php - 计算 mysql 表中的列数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067800/

相关文章:

php - 本地主机上用户友好的 URL 存在问题

asp.net - 在vb.net中,为什么读取mysql查询结果时出错?

php - 在数据库中搜索字符串

php - 循环遍历 mysql 数组并将每一行打印到 <select> 中

php - Symfony2 理解 Doctrine 查询加入

php - 在 PHP/MySQL 连接中出现 T_CONSTANT_ENCAPSED_STRING 错误

php - 循环 2 个日期并每 12 天、2 天、12 天、2 天等执行一次条件

php - Require_once 跨不同文件,全局作用域

php - 使用 Sequel PRO 或 phpMyAdmin 在 MySQL 中导入 XML

php - 如何有效地查找具有类似 WordPress 的 URL 信息的帖子