2 Stimmen

Mit der einfachen Beziehung One-To-Many von RedBean und CodeIgniter verwenden

In meinem neuen Projekt habe ich beschlossen, dass ich das RedBean ORM System mit dem CodeIgniter PHP Framework verwenden werde.

Wie kann ich alle Datensätze aus einer Tabelle mit einer einfachen Beziehung abrufen? Ich weiß, dass ich R::exec oder R::getAll Abfragen verwenden kann, aber ich möchte sicherstellen, ob es noch andere Lösungen gibt.

TABELLENSTRUKTUR:

Sprachen

  • id
  • title

Kategorien

  • id
  • language_id
  • title

Das Feld language_id in der Tabelle categories ist mit dem Feld id in der Tabelle languages verknüpft.

MEIN ZIEL:

SELECT l.title, c.* 
FROM categories AS c 
LEFT JOIN languages AS l 
    ON (c.language_id = l.id)

Irgendwelche Lösungen?

1voto

Vamsi Krishna B Punkte 11038
list($language1, $language2, $language3) = R::dispense('language', 3);
$language1->title = "PHP";
$language2->title = "Python";
$language3->title = "Ruby";

list($category1, $category2, $category3) = R::dispense('category', 3);
$category1->title = "CodeIgniter";
$category2->title = "Django";
$category3->title = "Rails";

R::store($language1);R::store($language2);R::store($language3);
R::store($category1);R::store($category2);R::store($category3);

$category1->language = $language1;
$category2->language = $language2;
$category2->language = $language3;

R::store($category1);R::store($category2);R::store($category3);

$categories = $language1->ownCategory;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X