if (empty($_POST["selsub"])){ $res =mysqli_query($dbcon,"select * from ddgl); }else{ $sel = $_post["sel"]; $res =mysqli_query($dbcon,"select * from ddgl where ddid like '%$sel%' "); }
时间: 2024-01-16 07:02:38 浏览: 125
这段代码是一个条件语句,用于根据用户是否提交了表单来执行不同的查询操作。具体来说:
- 如果用户没有提交表单,即 `$_POST["selsub"]` 为空,则执行一个查询语句,返回 `ddgl` 表中的所有行。
- 如果用户提交了表单,即 `$_POST["selsub"]` 不为空,则从 `$_POST["sel"]` 中获取搜索关键词,然后执行一个带有 `like` 子句的查询语句,返回 `ddgl` 表中所有 `ddid` 字段包含该关键词的行。
在语法上,这段代码有一个小错误:在第一条查询语句中,SQL语句的字符串缺少一个右引号,应该修改为:
```
$res = mysqli_query($dbcon, "select * from ddgl");
```
另外,`$_post` 应该修改为 `$_POST`,因为 PHP 的变量名是区分大小写的。
相关问题
<?php if (empty($_POST["selsub"])){ $res = mysqli_query($dbcon, "select * from ddgl"); }else{ $sel = $_POST["sel"]; $res =mysqli_query($dbcon,"select * from ddgl where ddid like '%$sel%' "); } while ($row = mysqli_fetch_array)($res)){ echo '<tr>'; echo "<td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]</td> <td> <input type='submit' name='upsub$row[0]' value='修改'/> <input type='submit' name='delsub$row[0]' value='删除'/> </td>; echo'</tr>'; }
这段代码是一个 PHP 脚本,用于从数据库中查询数据并在 HTML 表格中显示出来。具体来说:
- 如果用户没有提交表单,即 `$_POST["selsub"]` 为空,则执行一个查询语句,返回 `ddgl` 表中的所有行。
- 如果用户提交了表单,即 `$_POST["selsub"]` 不为空,则从 `$_POST["sel"]` 中获取搜索关键词,然后执行一个带有 `like` 子句的查询语句,返回 `ddgl` 表中所有 `ddid` 字段包含该关键词的行。
- 在查询结果中循环遍历每一行,将其显示在 HTML 表格中,并为每一行添加一个“修改”和“删除”按钮。
在语法上,这段代码有两个小错误:
- 第一个是在最后一个 `echo` 语句中多了一个分号,应该将分号删除。
- 第二个是在 `mysqli_fetch_array` 函数后面的括号多了一个右括号,应该将其移动到函数名前面。
下面是修改后的代码:
```php
<?php
if (empty($_POST["selsub"])) {
$res = mysqli_query($dbcon, "select * from ddgl");
} else {
$sel = $_POST["sel"];
$res = mysqli_query($dbcon, "select * from ddgl where ddid like '%$sel%' ");
}
while ($row = mysqli_fetch_array($res)) {
echo '<tr>';
echo "<td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]</td>";
echo '<td>';
echo "<input type='submit' name='upsub$row[0]' value='修改'/>";
echo "<input type='submit' name='delsub$row[0]' value='删除'/>";
echo '</td>';
echo '</tr>';
}
?>
```
阅读全文