1

それを手伝ってくれる人を見つけるかどうかは本当にわかりませんが、試してみましょう!

ajaxCRUD.comのCRUDスクリプトを使用していて、テーブル間に複数の関係を作成したいのですが、そうしようとすると、最初の関係のみが表示されます。

fruitsテーブルをテーブルにリンクしたいproperties

$tblDemo = new ajaxCRUD("Fruits", "my_fruits", "id", "../");
$tblDemo->defineRelationship("id", "properties", "id", "color");
$tblDemo->defineRelationship("id", "properties", "id", "taste");

同じ「関係のある」テーブルから色と味を取得したい場合は、そのうちの1つだけが表示されます。

同じテーブルの2つ(またはそれ以上)の列の間に関係を作成する方法についてのヒントはありますか?

4

2 に答える 2

0

データベースにビューを作成して、色と好みを連結するとどうなりますか。

CREATE VIEW v_properties AS
SELECT id, CONCAT(color, ' - ', taste) AS color_taste
FROM properties;

次に、コードでそのビューを参照します。

$tblDemo->defineRelationship("id", "v_properties", "id", "color_taste");

それはうまくいくでしょうか?

または、ビューで機能する場合は、プロパティの単なるエイリアスであるビューを作成します。

CREATE VIEW properties2 AS
SELECT * FROM properties

2番目のリンクでproperties2を使用します。

$tblDemo->defineRelationship("id", "properties", "id", "color");
$tblDemo->defineRelationship("id", "properties2", "id", "taste");
于 2013-05-25T14:15:59.700 に答える
0

私の例では

$tblFriend->defineRelationship("idCliente", "clientes", "idClientes","nombreCliente");
$tblFriend->defineRelationship("idCategoria", "categorias", "idCategoria","nombreCategoria");

2つの関係は完璧だと思います。余分なコードなどはありません

ここに画像の説明を入力してください

于 2014-04-21T14:29:42.230 に答える