php - 使用php从sql表中提取列

标签 php mysql sql wordpress

我的查询从我的表中选择所有列

$spool = $wpdb->get_results('SELECT * FROM `tablename`');

然后我将结果显示在表格中。我需要显示所有列。我就是这样做的。

echo "<table>";
  if ( !empty( $spool ) ) {
      echo  "<tr><th> header </th></tr>";
             foreach ( $spool as $a ) {
                    echo "<tr><th>" . $a->columnname1 . "</th><th>" .$a->columnnameN . "</th></tr>";
                }   

    }
echo "</table>";

现在我有大约 40 个列,我想问一下是否有更智能、更简单的显示它们的方式。

最佳答案

可能你需要嵌套循环,你得到的结果可能是这样的

array(
    0:{column1:test,column2:test . . . },
    1:{column1:test,column2:test . . . }
)

所以你可以这样试试

    echo "<table>";
    if ( !empty( $spool ) ) {
      echo  "<tr><th> header </th></tr>";
        foreach ( $spool as $key => $value  ) {
           echo '<tr>';
             foreach ( $value as $a ) {
                      echo "<th>" . $a. "</th>";
                 }   
            echo '</tr>';
          }
      }
      echo "</table>";

关于php - 使用php从sql表中提取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46222713/

相关文章:

php - 如何修复插入数据到第二个表

php - 一个正则表达式中的两个条件

mysql - 更新表,其中其他列为 NULL

php - 没有返回结果的sql

SQLite 创建上传和管理在线数据库

sql - 如何在pyspark中将数据分成几组

php - 在 PHP 中执行 MongoDB 查找查询

php - 我应该使用什么 SQL 语句来显示另一个表中的正确 ID

php - 如何在 PHP 中创建一个同时处理 1000 个用户的实时博客平台?

sql - 连接 R 列表中的键值对