Php 将标头位置放置为Sql Die操作
我很想知道我是否能做到这一点,但在网上找不到任何例子Php 将标头位置放置为Sql Die操作,php,mysql,header,Php,Mysql,Header,我很想知道我是否能做到这一点,但在网上找不到任何例子 $info_find = mysql_query("SELECT info FROM sets WHERE category = '$selected_cat'") or die( header ("location: index.php")); 首先,像上面那样做是行不通的。能做到吗? 有什么缺点吗?die()只写出它的参数,不执行它。因此,“or die()”构造在这方面对您没有帮助 你可以考虑像之类的东西。 or die(crea
$info_find = mysql_query("SELECT info FROM sets WHERE category = '$selected_cat'")
or die( header ("location: index.php"));
首先,像上面那样做是行不通的。能做到吗?
有什么缺点吗?die()只写出它的参数,不执行它。因此,“or die()”构造在这方面对您没有帮助
<>你可以考虑像之类的东西。
or die(createRedirect("index.php"));
与
函数createRedirect($where){
$s='';
$s.=”;
$s.=“如果未自动重定向,请单击”;
$s.=”;
返回$s;
}
如果您愿意接受客户端重定向的缺点,那么die()只写出它的参数,它不会执行它。因此,“or die()”构造在这方面对您没有帮助
<>你可以考虑像之类的东西。
or die(createRedirect("index.php"));
与
函数createRedirect($where){
$s='';
$s.=”;
$s.=“如果未自动重定向,请单击”;
$s.=”;
返回$s;
}
如果您愿意接受客户端重定向的缺点,您可以将代码重写为
$info_find = mysql_query("SELECT info FROM sets WHERE category = '$selected_cat'") ;
if ($info_find === FALSE) {
header ('location: index.php');
die();
}
但是,在使用header函数之前,请确保没有向浏览器发送任何输出。您可以将代码重写为
$info_find = mysql_query("SELECT info FROM sets WHERE category = '$selected_cat'") ;
if ($info_find === FALSE) {
header ('location: index.php');
die();
}
但是,在使用header函数之前,请确保您没有向浏览器发送任何输出。谢谢,我认为die的工作原理与echo类似就是答案。也谢谢你建议的解决方法。谢谢,我认为事实上,模具就像回声一样工作就是答案。也谢谢你的建议。