php - 使用 php mysql 使用 if else 条件从数据库中获取数据
问题描述
我正在尝试使用以下代码从数据库中检索数据。
如果$type
变量包含数据,我将输出查询一,否则我只显示所有。
<?php
$type = $_GET['type'];
$sql = '';
$sql = "SELECT * FROM package WHERE ";
if($type>0){
//condtion
$sql.= "ptype = 'domestic'";
} else{
//else show all
echo $sql.= "all";
};
$sql.= ";";
?>
解决方案
将您的代码更改为;
<?php
$type = $_GET['type'];
$sql = "SELECT * FROM package";
if($type>0){
$sql.= " WHERE ptype = 'domestic'";
}
$sql.= ";";
?>
推荐阅读
- java - 为什么不能在 kotlin 方法 intArrayOf 中使用 hex Int?
- r - 如何在 R 的数据框中删除观察结果?最大打印?
- python-3.x - 如何从熊猫数据框中查找特定值
- rest - 如何在 kafka 流应用程序中进行 REST API 调用/
- php - 无法发送消息。邮件程序错误:XAMPP 中的 SMTP 连接()失败
- mysql - Django 设置未获取用户
- flow-project - tutorial_06 中的错误:FileNotFoundError
- kubernetes - 如何修复 Py4JJavaError:调用 collectToPython 时出错
- google-cloud-platform - 带有 gmail 用户的项目的服务边界
- php - Laravel 中 morphs 列类型的用途是什么?