[英]Url rewrite using PHP code
我正在开发客户的应用程序 www.islamicaim.com。 我在 url 在视频部分写作时遇到问题。 我正在使用 url 之类的 http://islamicaim.com/video_play.php?id=6来播放视频。 Videos work fine but now according to the new requirement of the client I want to write the url something like http://www.islamicaim.com/category/author/video/title.php for making the SEO friendly url.
我已将作者的姓名存储在数据库中,并且名称可以包含空格,例如 xyz 先生。 使用此名称时,我遇到了问题。 如果有人可以建议我如何实现这一目标,因为我是 Php 的学习者。 谢谢.....
这是我的查询
$q2="select id from media_author where name='".$author_name."'"; while $author_name has value "mr xyz"我收到了这个错误
您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的 '' 附近使用的正确语法我已经通过在 sql 中运行检查了这个查询它工作正常..
我遇到问题的链接是http://islamicaim.com/media_details.php?category=Talawat-e-Quran&author=Qari%20Syed%20Sadaqat%20Ali
我不确定您遇到了什么具体错误,因为您基本上只是说它目前不适合您。 但是正如您所说的问题是 url 可以包含“mr xyz”,您可能需要用 %20 替换空格。
我不知道 PHP 但我猜它和其他所有语言一样,需要对 url 进行编码 - 在你的 url 上调用它,所有需要转换为 xx 形式的字符。
看不到您的查询有任何问题,除非有其他问题。 你有没有为此尝试过所有的可能性? 如:
$q2 = "SELECT id FROM media_author WHERE name = $author_name";
或者
$q2 = "SELECT * FROM media_author WHERE name = '$author_name'";
也许您应该添加一些更多相关的代码供我们检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.