Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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和MySQL进行随机URL重定向_Php_Mysql_Database_Random - Fatal编程技术网

使用PHP和MySQL进行随机URL重定向

使用PHP和MySQL进行随机URL重定向,php,mysql,database,random,Php,Mysql,Database,Random,我有一个关于向我的网站添加一个链接的问题,当“单击”时,会将用户发送到存储在我的MySQL数据库中的随机URL 我的数据库名为“电影”,我希望能够让用户点击一个链接,它会将它们发送到存储在我的数据库中的电影页面URL之一 例如:用户点击“随机”链接,然后从我的数据库转到一个电影页面(我有大约110个带有唯一Id的URL) 我会使用类似于: 标题('位置:'xxxxx') 要做到这一点 我知道我应该能够用PHP完成这项任务,我只是有困难弄明白这一点。任何帮助都会很好!谢谢。我假设您发布的查询选

我有一个关于向我的网站添加一个链接的问题,当“单击”时,会将用户发送到存储在我的MySQL数据库中的随机URL

我的数据库名为“电影”,我希望能够让用户点击一个链接,它会将它们发送到存储在我的数据库中的电影页面URL之一

例如:用户点击“随机”链接,然后从我的数据库转到一个电影页面(我有大约110个带有唯一Id的URL)

我会使用类似于:

  • 标题('位置:'xxxxx')
要做到这一点


我知道我应该能够用PHP完成这项任务,我只是有困难弄明白这一点。任何帮助都会很好!谢谢。

我假设您发布的查询选择了一部随机电影,存储url的字段称为“url”

$result = mysql_query("SELECT url FROM movie ORDER BY RAND() LIMIT 0, 10")
                  or die(mysql_error());

$row = mysql_fetch_assoc($result);
mysql_free_result($result);
header('Location: '.$row['url']);
这将重定向到数据库中的url。

尝试以下操作:

mt_rand("", ""); // this creates random numbers and use it in a variable as:
$id= mt_rand("1", "110");
// hatever id number is generated it will put out that one in the query but it is only for one if you want multiple put $id in a for loop  than print the result in while loop.
$result = mysql_query("SELECT url FROM movie WHERE id= '$id' LIMIT 0, 10")
                  or die(mysql_error());

$row = mysql_fetch_assoc($result);
mysql_free_result($result);
header('Location: '.$row['url']);

你有没有试过实施什么?如果是这样,您尝试了什么,在哪里遇到了问题?是的,header()调用是您可以重定向的一种方法。$query=(“按兰德从电影订单中选择*限制0,10”);我使用此查询将电影随机添加到主页,但我不知道如何将它们重定向到另一个页面是否有方法在header()中使用此查询,并从数据库中随机选择?很抱歉,我对PHP还是很陌生,不知道如何在HTML代码中实现这一点。因此,我可以使用它生成一个随机URL,但是我如何将它实现到我的HTML代码中,以便当用户单击某个URL时,他们将被带到这个随机页面?也许我不熟悉正确的术语来理解我的问题?你的答案看起来应该是可行的……好吧,首先你应该记下这个,你想要一个singli链接,指向这个页面,页面显示数据库中的随机电影?另一个问题是,“或者你想从数据库中显示一些随机的电影,用户将从输出中选择一个电影?”然后我可以更具体一些。第一个是正确的。我想一个单一的链接,导致一个页面,该页面显示一个随机电影从数据库。