Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 完成更新或插入后重定向页面_Php_Mysql - Fatal编程技术网

Php 完成更新或插入后重定向页面

Php 完成更新或插入后重定向页面,php,mysql,Php,Mysql,有两个页面名为result.php和getdata.php php将显示搜索结果。若搜索项不在数据库中,那个么它应该重定向到getdata.php getdata.php将分析查询并从其他资源获取数据,然后插入/更新MySQL数据库。插入/更新数据库后立即更新,然后它应该重定向到result.php 最后,result.php将根据查询条件显示结果 如何使用php和mysql实现这一点 header('location: url'); 这应该对您有所帮助,只需放置类似results.php的u

有两个页面名为
result.php
getdata.php

php将显示搜索结果。若搜索项不在数据库中,那个么它应该重定向到
getdata.php

getdata.php
将分析查询并从其他资源获取数据,然后插入/更新MySQL数据库。插入/更新数据库后立即更新,然后它应该重定向到
result.php

最后,
result.php
将根据查询条件显示结果

如何使用php和mysql实现这一点

header('location: url');
这应该对您有所帮助,只需放置类似results.php的url,而不是url


如果重定向出现任何问题,请告诉我,这可能是由于输出缓冲被关闭。

实际上,我会将所有代码放在一个php页面中,这样您就不必重定向,并且更易于维护

//if no record from search, do the insert now...
code...
//end insert
问候,


//t

查看PHP文档中的和。下面几乎是直接从文件

<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

if ( $num_rows > 0 ){
    // do something with your SQL result here
} else {
    // redirect to result.php if no rows were found.
    header('location: result.php');
}

?>