База данных -> график - PullRequest
0 голосов
/ 31 марта 2011

В настоящее время у меня есть база данных со столбцом A и столбцом B. Я хочу получить данные и поставить границу от A до B. У меня нет проблем с этим. Проблема в том, что многие A могут ссылаться на 1 B, и я не хочу иметь дубликаты A на моем графике. Как можно решить мою следующую проблему?

Я использую PHP + js.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2017

очень поздний ответ, но все же.обычно это можно сделать с помощью указателей.У php нет указателей, но есть что-то, называемое pass by reference: http://php.net/manual/en/language.references.pass.php

пример будет выглядеть так:

$shirt = new Node('shirt');
$pants = new Node('pants');
$bag = new Node('bag');

$shirt->relate_to($panths);
$bag->relate_to($panths);

class Node {
  protected $type;
  protected $relations;

  public function relate_to(Node &$node) {
    $this->relations[$node->id] = &$node;
  }
}

возможно даже создать такие ориентированные отношения:

  public function relate(node &$from, node &$to){
            $tmp=new relationship($from, $to);
            $from->relations[$to->id]=&$tmp;
            $to->relations[$from->id]=&$tmp;
    }
0 голосов
/ 31 марта 2011

Ваш вопрос очень сбивает с толку то, как вы его сформулировали. Что вы подразумеваете под "поставить грань от А до Б"? Что касается отсутствия дубликатов А, вы имеете в виду, что вы не хотите, чтобы дубликаты строк А вошли в вашу базу данных? Вы имеете в виду, что хотите иметь дубликаты A в базе данных, но вы хотите, чтобы только один из них отображался на графике? Цвет меня полностью запутал. Возможно, пример из жизни поможет нам понять, с чем бы вы хотели помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...