Php 检索一列mysql

Php 检索一列mysql,php,mysql,Php,Mysql,我正在尝试从mysql数据库中检索一些列。我想检索“锦标赛”和timeanddate行。我创建了以下代码: <?php include "admin/db.inc.php";//database connection $tournament_db ="SELECT tournament FROM sbc"; $tournament = mysql_query($tournament_db) or die(mysql_error()); $timeanddate_db ="S

我正在尝试从mysql数据库中检索一些列。我想检索“锦标赛”和timeanddate行。我创建了以下代码:

<?php
  include "admin/db.inc.php";//database connection
  $tournament_db ="SELECT tournament FROM sbc";
  $tournament = mysql_query($tournament_db) or die(mysql_error());
  $timeanddate_db ="SELECT timeanddate FROM sbc";
  $timeanddate = mysql_query($timeanddate_db) or die(mysql_error());
  ?>

对于我使用的输出:

<p><a href="turnering.php?id=6"><? echo mysql_result($tournament, 5)," (", mysql_result($timeanddate, 5),")"; ?></a></p>
            <p><a href="turnering.php?id=7"><? echo mysql_result($tournament, 6)," (", mysql_result($timeanddate, 6),")"; ?></a></p>
            <p><a href="turnering.php?id=8"><? echo mysql_result($tournament, 7)," (", mysql_result($timeanddate, 7),")"; ?></a></p>
            <p><a href="turnering.php?id=9"><? echo mysql_result($tournament, 8)," (", mysql_result($timeanddate, 8),")"; ?></a></p>


我的问题是:这是正确的方法吗,还是另一种方法可以更快地加载时间?

不要使用不推荐的mysql,使用pdo或mysqli 不要对大数据使用mysql\U结果,因为它会很慢;
使用mysql_阵列并根据您的要求检索数据。

效率很低,但它可以工作

更好的方法是使用单个查询:

$sql = "SELECT tournament, timeanddate FROM sbc"
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
   echo $row['tournment'];
   echo $row['timeanddate'];
}

希望这就是你想要做的:

$query=mysql\u query(“从sbc中选择锦标赛、时间和日期”)或die(mysql\u error();
$row=mysql\u fetch\u数组($query)
{
echo$row['Tornament']。“.$row['timeanddate'];

}
第1步使用的是
mysqli
而不是
mysql
…这种不推荐的语法非常容易受到攻击。
tournament
timeanddate
似乎是
sbc
表中的列,而不是行。查看一些SQL的基本解释可能会对您有所帮助。您可以在一个单独的步骤中完成查询:
从sbc中选择锦标赛、时间和日期