php - 如果 mysql 在查询中没有返回任何内容,如何重定向或强制页面

标签 php mysql

正在做一个小项目并遇到一个小问题。我正在查询 mysql,我能够获取数组并且一切正常,但我添加了一个附加条件,如果返回 0 或 id 与查询不匹配,则重定向。

这就是我到目前为止所拥有的。

$q = "SELECT TEST.*,
             EMPLOYEE.EMP_ID                     
        FROM TEST
        LEFT JOIN EMPLOYEE ON TEST.EMP_ID = EMPLOYEE.EMP_ID 
        WHERE ITEM_ID=".$db->qstr($item_id);

if(!$item_id = $db->execute($q)){
    force_page('system', 'Nothing found');
    exit;
} else {
    $view = $item_id->GetArray();
}

return $view;
}

所以上面返回数组,查询从 url 中获取 $item_id,所以它可以是任何东西。我想检查该 id 是否存在,如果不存在,则强制页面如上所示。对我做错了什么有什么建议吗?

最佳答案

如果你想重定向,可以使用header函数

header("Location: put_your_url_here");

例如

header('Location: /mypage.php');

关于php - 如果 mysql 在查询中没有返回任何内容,如何重定向或强制页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518573/

相关文章:

php - PHP/SQL 中的管理员级别/用户角色实现

php - 重定向问题 : Twitter API Oauth

WHILE 中的 PHP 数组

mysql - 估计 mysql 中读/写查询的数量

php - 实时/快速 mysql 查询生成器/查看器

php - 从 Android Studio 的 Mysql 数据库获取数据

PHP调用图实用程序?

mysql - rails : Can't connect to local MySQL server through socket

mysql if 语句不起作用 - 出现语法错误

php - Codeigniter 随机注销用户?