【发布时间】:2017-10-23 07:24:03
【问题描述】:
嗨,伙计,我有一个问题。 如何仅在一个 php 中声明多个 where 子句条件。 我试图让我的项目至少有一个 php 文件。我只想在一个 php 文件中创建 where 子句。
这就是我的意思。我想将我的代码放入一个 php 文件或一个 <?php ?> 中。像这样的php代码
<?php
include("../../Connections/koneksi.php");
$date1= $_POST['date1'];
// Data for Titik1
$sql = "SELECT * FROM termocouple where tanggal='$date1' AND silo='Silo 1'";
$query = mysqli_query($db,$sql);
$rows = array();
while($tmp= mysqli_fetch_assoc($query)) {
$rows[] = $tmp;
}
echo json_encode($rows);
mysqli_close($db);
?>
在上面的代码中,查询有选择表termocouple,where 条件的过滤器是tanggal 和silo。现在的问题是我有 12 个这样的 php 文件。每个php的不同之处在于选择silo,我输入Silo 1,Silo 2,Silo 3, ....Silo 12。
请有人帮我解决这个问题。我想在一个 php 文件中让它变得简单。当你给我一个例子时,我真的很感激
【问题讨论】:
-
意味着您需要一个 php 文件来处理 silo='Silo 1' silo='Silo 2' silo='Silo 3' .. silo='Silo 12' 这意味着您想要一个可重复使用的代码。是这样吗?
-
是这样的。我想在一个 php 文件中创建 12 个具有相同查询但
siloid 选择不同的 php 文件, -
那为什么不把 'silo' 也作为 POST 传递呢?和日期1一样吗?并使 $sql = "SELECT * FROM termocouple where tanggal='$date1' AND silo='$silo";
-
@keysl 我的意思是这样。在一个单一的 php.ini 中。我想使用此查询
$sql = "SELECT * FROM termocouple where tanggal='$date1' AND silo='Silo 1'";进行选择,但id 的silo的值不同。 id 的silo值为silo='Silo 1',silo='Silo 2'.....silo='Silo 12' -
你知道吗,你的代码很容易被sql注入?
标签: php