在我的 php 代码中,我有 2 个循环,它们运行正常,除了 1 个 if 语句,我无法替换以下函数。
(1)虽然这段代码很好并且在第一个循环中运行
if(isset($_GET['Filter']) && !empty($_GET['Filter'])){
$query = "SELECT * FROM Apartment WHERE ";
foreach( $_GET['Filter'] as $filter ){
$query .= "$filter='y' AND ";
}
$query = substr($query, 0, -5);
}
while($data = mysql_fetch_array( $result )) {
//echo $data
}
(2) 这个另一个给出了一个 sql 错误
if(isset($_GET['Filter']) && !empty($_GET['Filter'])){
$sql = mysql_query("SELECT * FROM Apartment WHERE" );
foreach( $_GET['Filter'] as $filter ){
$sql .=("$filter='y' ORDER BY RegularPrice ASC LIMIT 1 AND ");
}
$sql = substr($sql, 0, -5);
}
while($row = mysql_fetch_assoc($sql)) {
//echo $row
}
如果我发布了声明,任何人都可以帮助我在 (2) 秒内找到最终的语法错误吗?