【问题标题】:Display information from MySQL Database on webpage在网页上显示来自 MySQL 数据库的信息
【发布时间】:2013-08-14 00:13:44
【问题描述】:
<h1>Matches</h1>
<?php
$con=mysqli_connect("localhost","root","","esports");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM NA");

while($row = mysqli_fetch_array($result))
  {
  echo $row['team1'] . " vs. " . $row['team2'];
  echo "<br>";
  }

mysqli_close($con);
?>

我正在尝试使用它从我的 MySQL 数据库中获取信息,然后使用 HTML 表将其显示到网页上。我对此有点陌生,那我该怎么做呢?任何帮助表示赞赏。

【问题讨论】:

  • 在你的 while 循环中,添加 print_r($row);看看它是否告诉你有什么帮助。你也可以尝试在你的查询中添加或死(mysql_error),看看它是否给你任何东西。我敢肯定 mysqli 有和 mysql_error 类似的功能。

标签: php html mysql database


【解决方案1】:

要连接到 MySQL 数据库,您需要使用 mysql_connect 并使用 mysql_select_db 选择数据库,最后执行 mysql_fetch_array

<?php

$con    =mysql_connect("localhost","root","","esports");
mysql_select_db('your data base');

$result = mysql_query($con,"SELECT * FROM NA");

while($row = mysql_fetch_array($result))
   {
   echo '<pre>';
   print_r( $row);
   echo '</pre>';
  }
mysql_close($con);
?>

【讨论】:

    【解决方案2】:

    您的查询似乎没有任何问题,所以如果您只想将其格式化为表格,您可以这样做

    echo "<table border=1>";
    while ($row = mysql_fetch_array($result)
      {
      echo '<tr><td>';
      echo $row['team1'];
      echo '</td><td>';
      echo $row['team2'];
      echo '</td></tr>';
      }
    mysql_close($con);
    

    【讨论】:

    • 我现在似乎明白了。 PHP 解析错误:语法错误,第 16 行 /var/www/html/get/index.php 中的意外“{”
    • 我的错,$result 后面应该有两个)s 而不是只有 1 个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    相关资源
    最近更新 更多