Vielleicht ist mein Array falsch
$ergebnis=( $this->User->findAll(array (
"or" => array (
"User.name" => "LIKE %" .
$this->data['Search']['user'] . "%",
"user.first_name" => "LIKE %" .
$this->data['Search']['user'] . "%",
"Themen.themen" => "LIKE %" .
$this->data['Search']['themen'] . "%",
)
)));
hier erhalte ich die Meldung , Tabelle nicht gefunden
auch wenn ich vorher eine sql Query mit Join bastel
#$sql='Select * FROM User as User, Themen as Themen, themen_user as
thema WHERE User.id = laender.user_id and Themen
.id = laender.themen_id';
$sql = array('User.name' => "LIKE %" .
$this->data['Search']['user'] . "%",
"Themen.Themen" => "LIKE %" .
$this->data['Search']['themen'] . "%"
);
$ergebnis=( $this->Explorer->findAll($sql)
erhalte ich die gleiche Meldung...
:-(
On 9 Mai, 16:06, "Siegfried Hirsch" <[EMAIL PROTECTED]>
wrote:
> Hallo Kathrin,
>
> Am 09.05.07 schrieb Schwarz Kathrin <[EMAIL PROTECTED]>:
>
> > Die Tabelle User hat eine n:m Beziehung zur Tabelle Themen und Land.
> > Meine Suche
> > $ergebnis=( $this->User->findAll(array (
> > "or" => array (
> > "user.name" => "LIKE %" .
> > $this->data['Search']['user'] . "%",
> > "user.first_name" => "LIKE %" .
> > $this->data['Search']['user] . "%",
> > )
> > )));
> > Ist OK.
> > Jetzt möchte ich die Abfrage erweitern, d.h.
> > nach einem User.name suchen, der auch zusätzlich in Themen 'Berlin'
> > und in Land 'Deutschland' einen Treffer hat.
>
> Wenn das Ganze als HABTM im model definiert ist, dann solltest Du doch
> einfach die zusätzlich felder in deinem Array angeben können:
>
> "themen.xxx" => "LIKE %" . $this->data['Search']['themen'] . "%",
> usw.
> oder hab ich das falsch verstanden ?
>
> Gruss
>
> --
> Siegfried Hirsch
> hhS - Welserstr. 1 - 81373 München - (089) 5484 3564 -
> skype:shirschhttp://gadgetgui.de/http://www.rss-blogger.dehttp://www.newsbee.deNewsBee
> 2 - customized RSS solutions
--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---