SELECT column_name(s) FROM table_name
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
?>
Peter Griffin
Glenn Quagmire
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
以上代码的输出:
Firstname | Lastname |
Glenn | Quagmire |
Peter | Griffin |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
看起来您在询问有关使用SQL SELECT
语句从数据库中检索数据的信息,以及如何在PHP中使用这一过程。不过,请注意您的示例代码使用了已废弃的mysql_系列函数(如mysql_connect
, mysql_query
, 等),这些函数在现代PHP中不再推荐使用,因为它们已被移除,并且存在安全隐患。建议改用PDO(PHP Data Objects)或MySQLi扩展,这两个都提供了面向对象和预处理语句的功能,能更安全、高效地处理数据库交互。
下面是一个使用MySQLi扩展的示例,展示如何执行相似的查询并以HTML表格形式显示结果:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT FirstName, LastName FROM Persons";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据表头
echo "<table><tr><th>Firstname</th><th>Lastname</th></tr>";
// 输出每行数据
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["FirstName"]. "</td><td>" . $row["LastName"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 结果";
}
// 关闭连接
$conn->close();
?>
这段代码首先创建了一个到数据库的新连接,然后执行一个SELECT
查询来获取Persons
表中的所有FirstName
和LastName
。查询结果被循环遍历,每一行的数据都被输出到一个HTML表格中。这种方法更加安全,也符合现代PHP编程的最佳实践。
如果您正在使用阿里云的产品和服务,比如RDS(关系型数据库服务),上述代码同样适用,只需将 $servername
, $username
, $password
, 和 $dbname
变量替换为您的阿里云RDS实例的相应凭据和数据库名即可。记得检查网络配置,确保应用服务器能够访问RDS实例。