在PHP中,可以使用SQL语句的WHERE子句来根据条件筛选数据库列。下面是一个示例代码:
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建与数据库的连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 定义筛选条件
$condition = "age > 18";
// 构建SQL查询语句
$sql = "SELECT * FROM users WHERE " . $condition;
// 执行查询
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出符合条件的数据
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "没有符合条件的数据";
}
// 关闭连接
$conn->close();
在上面的示例中,我们首先定义了一个筛选条件age > 18
,然后构建了一个SQL查询语句,其中包含这个筛选条件。接着执行查询,并输出符合条件的数据。最后关闭与数据库的连接。您可以根据需要修改筛选条件来实现不同的筛选效果。