質問

私のサイトはデザインスパイシー 私はWordPressでカスタムテーブルデータを取得しようとしています。私のテーブルには5つのエントリがありますが、最初のエントリのみが表示されます。なぜ?

テーブルからすべての行を取得したいです。任意の提案?

function viewall22() 
{
      global $wpdb;
      $result = $wpdb->get_results( "SELECT * FROM wp_savans");
      foreach($result as $row)    
      {
         $sitemap = '<?php echo $row[name];?>';
      }
}
.

役に立ちましたか?

解決

これを試してみてください、

function viewall22() 
{
  global $wpdb;
  $sitemap = '';
  $result = $wpdb->get_results( "SELECT * FROM wp_savans", ARRAY_A);
  foreach($result as $row)    
  {
     $sitemap .= $row[name];
  }
  echo $sitemap;
}
.

他のヒント

function viewall22() 
{
  global $wpdb;
  $result = $wpdb->get_results( "SELECT * FROM wp_savans", ARRAY_A);
  foreach($result as $row)    
  {
     $sitemap = '<?php echo $row[name];?>';
  }
}
.
 function viewall22() 
    {
          global $wpdb;
          $result = $wpdb->get_results( "SELECT * FROM wp_savans");
          while ($row = mysql_fetch_assoc($result))                 
          {
             $sitemap = '<?php echo $row[name];?>';
          }
    }
.

http://php.net/manual/en//mysqli-stmt.get-result.php

あなたのより多くの知識のために、あなたはこれも参照することができます!(@ Vidhu Nair の代替案

function viewall22() 
{
      global $wpdb;
      $result = $wpdb->get_results( "SELECT * FROM wp_savans");
      foreach($result as $key=>$row)    
      {
         $sitemap = $row->name; // Refer as get value by using 'Object'
      }
}
.

ありがとう!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top