繁体   English   中英

将SQL查询结果显示为表格?

[英]Displaying results of SQL query as a table?

我正在尝试将SQL查询的结果输出为网站页面上的表格。 我在网上找到了一些解决方案,但我无法使它们正常工作。 现在,我复制并粘贴了一些代码以仅输出前两列,但是我不知道如何获取表中的每一列。 我是PHP和Web开发的新手,所以对您有所帮助。

我的PHP:

 <?php
SESSION_START() ;

$servername = "localhost";
$username = "MY USERNAME";
$password = "MY PASSSWORD";
$dbname = "MY DATABASE NAME";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

//$_session['userid'] = $userlogged;

$sql = "SELECT * FROM `climbs` WHERE `userlogged` = '" . $_SESSION['userid']     . "'";
$result = mysqli_query($conn,$sql);


if ($result->num_rows > 0) {
     echo "<table><tr><th>ID</th><th>Name</th></tr>";
     // output data of each row
     while($row = $result->fetch_assoc()) {
         echo "<tr><td>" . $row["climb-id"]. "</td><td>" .     $row["climbname"]. " " . $row["cragname"]. "</td></tr>";
     }
     echo "</table>";
} else {
     echo "0 results";
}


mysqli_close($conn);
?>

用var_dump检查:

像这样:

$result = mysqli_query($conn,$sql);

var_dump($result);

if ($result->num_rows > 0) {

也许查询是错误的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM