我应该在哪里放置围绕 customerID 的表格代码?另外,我如何在 PHP 中进行排序?
<html>
<head>
</head>
<body>
<?
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND=> 'SET NAMES utf8',
);
$dsn = 'mysql:host=localhost;dbname=username';
$password = 'password';
$username = 'username';
$db = new PDO($dsn, $username, $password, $options);
$query = "SELECT * FROM customers";
$stmt = $db->prepare($query);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
$id =$row['customerid'];
$name =$row['name'];
echo "Customer ID: $customerid, Name: $name<br />";
}
?>
</body>
</html>
有人可以帮我解决这个问题吗?
最佳答案
使用 ORDER BY COLUMN_NAME
对于顺序和默认顺序是升序。
使用 <table border=1>
用于应用带边框的表结构。
试试下面的代码。
<html>
<head>
</head>
<body>
<?php
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND=> 'SET NAMES utf8',
);
$dsn = 'mysql:host=localhost;dbname=username';
$password = 'password';
$username = 'username';
$db = new PDO($dsn, $username, $password, $options);
$query = "SELECT * FROM customers ORDER BY name";
$stmt = $db->prepare($query);
$stmt->execute();
echo "<table border=1>";
echo "<tr>";
echo "<th>Customer ID</th>";
echo "<th>Name</th>";
echo "</tr>";
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo "<tr>";
$id =$row['customerid'];
$name =$row['name'];
echo "<td>Customer ID: $customerid</td>";
echo "<td>Name: $name</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
关于php - 如何在我的 php、mysql 代码中放置边框和顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109100/