0

ID を持つさまざまなオブジェクトがあり、すべての ID は一意です。

オブジェクト

  • 写真
  • イベント
  • コメント

そこにあるすべての ID は一意であり、二度と繰り返されることはありません。

http://domain.com/ {object_id}のような URL でその ID を渡したいのですが、オブジェクト ID は、それが属しているオブジェクトとその ID を教えてくれるはずです。多分phpを通してそれをやっています。

base_convert の先頭にテキストまたは別の ID を付けて実行できることをどこかで読みました。わからない。

編集:

現在の ID と URL

このページhttp://domain.com/654156165165にいるとしましょう。これが写真、フィード、イベント、またはコメントの ID であるかどうかはどうすればわかりますか?

私が考えていた解決策1

  • どのオブジェクトに属しているかを識別するために、整数を先頭/末尾に追加して ID を再現します。
  • ページは新しい ID http://domain.com/654646545412でリクエストされます
  • この ID が属しているオブジェクトと、そのオブジェクトの実際の ID を php で確認します (先頭/末尾の整数を削除した後)
4

2 に答える 2

0

オブジェクトの詳細については、データベースにクエリを実行するだけです。そこにオブジェクトタイプが保存されていると確信しています。

于 2013-04-23T15:31:21.663 に答える
0

オブジェクトのデータベースを照会する必要があります。WHERE id = :objectIDこれはオーバーヘッドのために法外であると述べていますが、適切なインデックス作成を使用すれば、クエリにを含める限り、これはそれほど悪くはありません。または、すべての ID とオブジェクトのタイプを含むオブジェクト テーブルを作成し、それをオブジェクトに対してクエリしてから、適切なテーブルのみをクエリすることもできます。

于 2013-04-23T18:38:11.500 に答える