php - 将 PHP 与 MySQL 数据库一起使用,如果我不知道列是什么,如何从一行中选择所有内容?

标签 php mysql

我有一个表,但我不知道除了 1 列之外的列是什么。每行只有 1 个永久数据值,其余列在其他地方添加和删除。这不是查询的问题,我只是这样做:

SELECT * FROM table

但是对于 php 函数 bind_result() 我需要为每一列赋予它变量,我不知道。

我认为,一旦我拥有数组中的列,我就可以执行另一个查询并使用 call_user_func_array 将结果绑定(bind)到数组。

这似乎会出现很多,所以我想知道是否有标准的方法来做到这一点?

最佳答案

难道你不能这样做:

$result = mysql_query("SELECT * FROM table");

while ($row = mysql_fetch_assoc($result)) 
{
    foreach ($row as $field => $value)
    {
       ...
    }
}

关于php - 将 PHP 与 MySQL 数据库一起使用,如果我不知道列是什么,如何从一行中选择所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219738/

相关文章:

mysql - 优化百分比计算SQL查询

php - 如何在大量电子邮件中包含用户名php

php - 如何在 Prophecy 中模拟相同的方法,以便它在每次调用中返回不同的响应

php - CentOS 7 上的 Laravel 5 无法在域上运行

php - 慢速查询日志 - 检查的行数超过 1000 万,EXPLAIN 显示低于 10,000 - 为什么这么高?

php - 我的 SELECT 查询失败,我该如何解决?

php - Symfony2用户密码修改

mysql - 如何获取mysql中相同值的计数

java - Spring数据JDBC : Required identifier property not found for a MappedCollection

php - json_encode 不编码长字符串