ホームページ  >  記事  >  バックエンド開発  >  PHP の URL ルールはどのようにデータベースに書き込まれますか?

PHP の URL ルールはどのようにデータベースに書き込まれますか?

WBOY
WBOYオリジナル
2016-06-13 12:16:031392ブラウズ

PHP の URL ルールはどのようにデータベースに書き込まれますか?
たとえば、記事の URL ルールを

post/{$id}.html

{$id} として定義すると、記事 ID

によって記述されるデータベース ステートメントがどのように記述されるかを表します。 {$id } は、データ テーブルのフィールド ID の値でもあります。単純に ID を記述する場合は、VALUES の値に `id` を記述するだけで済みます。これで、文字列がフィールド ID と混合されます。
試してみます
concat('post/',`id`,'.html')

しかし、URL ルールが変更されると、ここでリセットする必要があり、あまり柔軟ではないように感じます

PHPCMS、URL ルールを設定した後、データベースはどうやって更新しますか?
------ソリューションのアイデア----------------------
このルールは独立したデータ テーブルである必要があります. このようなニュースがある限り何度も書くのではなく、
テーブルルール
idカテゴリルール
1ニュース投稿/{ID}.html
を使用する場合は、ニュースを検索してルールを見つけ、それを str_replace { ID}

に置き換えます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。