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 如何生成帖子的URL地址_Php_Mysql_Sql_Pdo - Fatal编程技术网

Php 如何生成帖子的URL地址

Php 如何生成帖子的URL地址,php,mysql,sql,pdo,Php,Mysql,Sql,Pdo,我会尽力向你们解释,并向你们提供所有你们需要的信息,以帮助我解决我所遇到的这个问题 我的网站结构如下: site.com/en/index.php site.com/en/products/index.php site.com/en/products/category/index.php site.com/en/products/category/product.php?id=123 我有什么问题 当我从site.com/en/products/category/index.php页面上的数据库

我会尽力向你们解释,并向你们提供所有你们需要的信息,以帮助我解决我所遇到的这个问题

我的网站结构如下:

  • site.com/en/index.php
  • site.com/en/products/index.php
  • site.com/en/products/category/index.php
  • site.com/en/products/category/product.php?id=123
  • 我有什么问题

    当我从
    site.com/en/products/category/index.php页面上的数据库中检索产品并添加产品的URL地址时,看起来像这样
    ,当单击该URL时,站点成员会看到关于该产品的所有信息。那代码行得通。每个产品都有它所属的类别,因此一些产品将出现在
    site.com/en/products/apple phones/
    上,其他产品将出现在
    …products/lg phone/

    我需要什么

    当用户进入
    site.com/en/index.php
    查看新产品部分并从数据库检索时,如何生成以识别产品所属的类别并按产品类别生成url,以及当用户单击某个产品时,新产品部分将显示哪一个产品,请转到示例
    site.com/en/products/apple phone/product.php?id=4124
    。我希望你们理解我,我需要生成如何识别哪些类别的产品属于并放入url

    index.php页面上的代码

    include_once('connection.php');
    $post=新产品;
    $check=新产品;
    $posts=$post->new_products();
    类产品{
    公共功能新产品(){
    全球$pdo;
    $query=$pdo->prepare('product'订单中按'post_日期'LIMIT 0,4'选择*);
    $query->execute();
    返回$query->fetchAll(PDO::FETCH_ASSOC);
    }
    公共函数fetch_data($pid){
    全球$pdo;
    $query=$pdo->prepare('product'订单中按'post_日期'LIMIT 0,4'选择*);
    $query->BindValue(1,$pid);
    $query->execute();
    返回$query->fetch();
    }
    }
    
    现在显示产品的代码:

    
    

    我希望这些信息将有助于给我最好的解决方案如何做到这一点

    谢谢大家


    PS.对不起,我的英语是

    你绑定了值,但我在你的查询中没有看到任何参数。在这个脚本中没有为解决我的问题而编写的代码,因为我不知道写什么或如何解决这个问题@Dharman@Marck我们看不到您的表格结构,因此不可能确切地说您将如何实现您的目标。。。但是
    new\u products()
    中的查询需要返回该信息,以便
    $post['something\u goes\u here']
    包含该产品类型slug并可用于构建URL。
    'something\u goes\u here'
    的值应该是您表中的一列,或者来自您需要加入该查询以获得答案的另一个表。你的问题似乎是关于找到那个价值,我们不能根据提供的信息告诉你怎么做。我会给你信息,告诉我什么信息@MichaelSqlbot