SQL 语法错误;检查您的 MariaDB 服务器版本的手册,了解在第 1 行的 '' 附近使用的正确语法错误就在第 1 行,但我的代码只有<?phpinclude 'db.php';$id=(isset($_REQUEST['grants_id']) ? $_REQUEST['grants_id'] : '');$query = "DELETE FROM grants WHERE grants_id=$id";$result = mysqli_query($link,$query) or die ( mysqli_error($link));header("Location: ../user/view_grants.php");?>这是 db.php 中的代码<?phpdefine('DB_SERVER', 'localhost');define('DB_USERNAME', 'root');define('DB_PASSWORD', '');define('DB_NAME', 'rmc_myra');$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);if($link === false){ die("ERROR: Could not connect. " . mysqli_connect_error());}?>
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
你的语法是错误的。你为什么把所有的条件都放在括号里。
$id=(isset($_REQUEST['grants_id']) ? $_REQUEST['grants_id'] : '');
从下面的行替换此行。
$id = (isset($_REQUEST['grants_id'])) ? $_REQUEST['grants_id'] : 0;
if($id > 0){
// your code
}
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消