首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写和url参数

问URL重写和url参数
EN

Stack Overflow用户
提问于 2012-07-15 16:35:59
回答 3查看 265关注 0票数 0

我一直在建立我的网站从一开始到今天,没有框架或WYSIWYG软件。我现在意识到,我做这件事的方式可能要简单得多。

我是php和mysql的新手,希望了解它是如何工作的。这就是为什么我决定建立一个关于特定主题的网站。这是学习这两种语言的最佳实践..。

所以,

我的网站上有每天更新的视频内容。

我用来制作一个独特的网页.现在我有超过300页的视频内容,我想把所有这些内容纳入我的数据库,并把所有的模板网页。

当我想应用更改时,我必须打开所有这些网页,并在每个页面上进行所需的更改。幸运的是,搜索替换框帮助我。

我只是想在网站上做些事情,这样可以让我的日常生活变得更快更容易。

我想用mysql请求重写一些url。

我正在编写一段代码,但我找不到哪里出了问题。Dreamweaver告诉我,synthax上没有错误,但是当我预览它(WAMP)时,它一直向我显示一个错误,直到去掉“p”参数。在这里,我加入了我正在使用的代码。

代码语言:javascript
复制
    <?php
include "connect.php";
$id = $_GET["id"]; 
$sql = "SELECT * FROM videos WHERE id=$id LIMIT 1"; //mysql tells me there's a error near LIMIT 1
$req = mysql_query($sql) or die( mysql_error()." ERROR");
$data = mysql_fetch_assoc($req);

if($data["url"]!=$_GET["url"])
{
    header("location:/video/atest.php/".$data["id"]."-".$data["url"]); //if the URL is altered, it will be immediatelly fixed thanks to this function
}
?>

您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行错误处使用接近“限制1”的正确语法。

由于这一点,我将能够在我的数据库中插入每一个独特的视频>标题,描述,.不需要做千变万化和上传新网页。

URL参数也在我的数据库上,php脚本调用数据库来检索URL,并使它看起来像一个唯一的网页。

哦对不起我的英语..。

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2012-07-15 16:50:17

试一试

代码语言:javascript
复制
$id = mysql_real_escape_string($_GET["id"]); 
$sql = "SELECT * FROM videos WHERE id=$id LIMIT 1";
票数 1
EN

Stack Overflow用户

发布于 2012-07-15 17:26:49

在sql之前尝试echo $_GET“id”,并检查您是否获得了任何值。并且学习"PDO“,它比使用直接sql语句或如Joyce所说的使用escape_string要好。

票数 0
EN

Stack Overflow用户

发布于 2012-11-08 21:15:07

更改您的行:$sql =“从id=$id限制为1的视频中选择*”;

对此:$sql =“选择*从视频中选择id=‘.$id.”’限制1‘;

您的选择是选择字符串' $id‘而不是php变量$id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11493668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档