Mailinglisten-Archive |
Gloss Mathias wrote:
> Aloha,
> > ----------
> > Von: netserver[SMTP:netserver_(at)_JGB.DE]
> > So das ist ja aber nicht das was ich möchte.
> > ich habe da eine Select Anweisung in der ich in der Where Abrage direkt
> > Beispiel:
> > select x.a,y.a from x,y where x.a = '$id'
> > doch leider tut passiert nix. Als würde die Variable $id gar nicht
> > aufgelöst
> > werden.
> Ich vermute mal, daß du dabei ein Problem hast, daß die
> Variable in einer Zeichenkette steht.
> Versuchs einfach mit:
> (Annahme: x.a ist als Zahl definiert)
> $query = 'select x.a, y.a from x,y where x.a = ' . $id;
> (Annahme: x.a ist als Zeichenkette (CHAR/TEXT/...) definiert)
> $query = "select x.a, y.a from x,y where x.a = '" . $id . "'";
> Beachte die Verschiedenen ' und " !
Bei mir funktioniert die Typen-Umwandlung bei MySQL perfekt. Ich hänge
alle übernommenen Variablen bei PHP einfach in quotes ('). also:
$query = "select x.a, y.a from x,y where x.a = '$id'";
wobei ich aber eher die schwierigkeit erkenne, ist die tatsache, dass du
die beiden tabellen nicht miteinander verknüft hast. wie wär's z.b mit
select x.a, y.a from x,y where x.id = y.id and x.a = '$id'
übrigens: bei SQL werden strings in einzelnen quotes (') geschrieben,
nicht in doppelten.
hope, that helps :)
grüessli, johannes
---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive