Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据库信息提取到表中_Php_Mysql - Fatal编程技术网

Php 将数据库信息提取到表中

Php 将数据库信息提取到表中,php,mysql,Php,Mysql,我想为我的托管公司报价。我做了一张桌子,上面写着: CREATE TABLE `planes` ( `id` int(5) unsigned NOT NULL auto_increment, `DiskSpace` text NOT NULL, `AnnuallyDataTransfer` text NOT NULL, `FTPAccounts` text NOT NULL, `EmailBoxes` text NOT NULL, `BandwidthAllowance`

我想为我的托管公司报价。我做了一张桌子,上面写着:

CREATE TABLE `planes` (
  `id` int(5) unsigned NOT NULL auto_increment,
  `DiskSpace` text NOT NULL,
  `AnnuallyDataTransfer` text NOT NULL,
  `FTPAccounts` text NOT NULL,
  `EmailBoxes` text NOT NULL,
  `BandwidthAllowance` text NOT NULL,
  `FreeDomains` text NOT NULL,
  `MySQLDatabases` text NOT NULL,
  `price` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;


INSERT INTO `planes` VALUES (1, '5GB', 'Unlimited', '25', '1000', 'Unlimited', '1', 'Unlimited', '200 LE');
INSERT INTO `planes` VALUES (2, '10 GB', 'Unlimited', '50', '1000', 'Unlimited', '1', 'Unlimited', '300');
然后我试着在
php
代码中显示这些选项。代码如下:

<?php
    $result = mysql_query("SELECT * FROM planes ORDER BY id DESC LIMIT 0,2") or die(mysql_error());
    $Disc = 1;
    echo '<table class="ranking">';
    echo '<tr><td class="rankhead">#</td><td class="rankhead">Plan1</td><td class="rankhead">Plan2</td><td class="rankhead">plan3</td></tr>';
    while($row = mysql_fetch_array( $result )){
        $name =  $row['AnnuallyDataTransfer'];
        $Disc = $row['FTPAccounts'];
        $class = $row['EmailBoxes'];

        echo '<tr>';
        echo '<td class="rankvalues">'.$Disc.'</td>';
        echo '<td class="rankvalues">'.$name.'</td>';
        echo '<td class="rankvalues">'.$Disc.'</td>';
        echo '<td class="rankvalues">'.$class.'</td>';

        $Disc++;
        echo "</tr>"; 
    }
    echo "</table>";
?>


但我有错误的设计。我想将所有报价字段显示在左侧,列为一列,行为报价,每个报价都有左侧字段中的值。

您正在使用
$Disc
变量进行此类增量和数据库值更正

试试这个

while($row = mysql_fetch_array( $result )){
      $AnnuallyDataTransfer =  $row['AnnuallyDataTransfer'];
      $FTPAccounts = $row['FTPAccounts'];
      $EmailBoxes = $row['EmailBoxes'];

      echo '<tr>';
      echo '<td class="rankvalues">'.$Disc.'</td>';
      echo '<td class="rankvalues">'.$AnnuallyDataTransfer.'</td>';
      echo '<td class="rankvalues">'.$FTPAccounts.'</td>';
      echo '<td class="rankvalues">'.$EmailBoxes.'</td>';

      $Disc++;
      echo "</tr>"; 
}
while($row=mysql\u fetch\u array($result)){
$AnnuallyDataTransfer=$row['AnnuallyDataTransfer'];
$FTPAccounts=$row['FTPAccounts'];
$EmailBox=$row['EmailBox'];
回声';
回显“.$Disc.”;
回显“.$AnnuallyDataTransfer.”;
回显“.$FTPAccounts.”;
回显“.$EmailBox.”;
$Disc++;
回声“;
}

注意:
mysql.*
不推荐使用
mysqli.*
pdo

您的问题到底是什么?执行此脚本时发生了什么错误?请给我们更多的信息。我发现mysql_connect(请使用PDO!)丢失了,您在哪里连接到数据库?您使用了$Disc变量两次-作为计数器和$row['FTPAccounts'的值问题是,如果你运行代码,你会看到id在左边的一列中,我需要将offer字段放在它的位置,上面一行中的每个计划从column@Barmar你能帮我吗?!