Problem mit WHERE

Problem mit WHERE

am 23.05.2006 19:59:11 von Herbert Fidesser

Hallo NG,

bin neu bei Mysql und meine Access-Erfahrung hilft mir nur sehr
beschränkt weiter.
Mein Problem:
Ein Formular enthält zwei Select-Gruppen, die über eine Funktion
(comboarr2) mit Daten einer MYSQL-DB befüllt werden. Die 1. Gruppe
(Anwendung) funktioniert. Für die 2. Select-Gruppe (Themen) verwende
ich das Ergebnis der 1. als WHERE-Bedingung. Um den Fehler zu finden
habe ich eine globale Variable $vari definiert. Der Textstring, der
hier ausgegeben wird ist OK ("SELECT * FROM tblsubthema ORDER BY
stTitel WHERE apID=3D6", wobei 6 der Fremdschlüssel bzw. der
Primärschlüssel der Tabelle der 1. Select-Gruppe ist.)
Warum bricht das Script beim 2. Aufruf der Funktion comboarr2 ab?


//Array für Combo definieren
function comboarr2($qryt, $idt, $txtt) {
$qry =3D @mysql_query($qryt);
while ($qryr =3D mysql_fetch_array($qry)) {
$id =3D $qryr[$idt];
$txt =3D $qryr[$txtt];
echo "";
}
}

$_SERVER['PHP_SELF'] ?>">


Anwendung'>


$vari =3D "SELECT * FROM tblsubthema ORDER BY stTitel WHERE
apID=3D" . $_POST['prog'];
echo $vari;
?>
p>


Thema'>




Wer weiß mir Rat?
Danke für Tipps
lg
Herbert

Re: Problem mit WHERE

am 23.05.2006 20:25:53 von Herbert Fidesser

Hallo,

sorry, hab' den Wald vor lauter Bäumen nicht gesehen.
Statt:
$vari =3D "SELECT * FROM tblsubthema ORDER BY stTitel WHERE
apID=3D" . $_POST['prog'];
muss es heißen:
$vari =3D "SELECT * FROM tblsubthema WHERE
apID=3D" . $_POST['prog'] . " ORDER BY stTitel";

mfg
Herbert

Re: Problem mit WHERE

am 23.05.2006 20:40:25 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)

Re: Problem mit WHERE

am 23.05.2006 22:54:08 von Dominik Echterbruch

Andreas Kretschmer wrote:
> begin fidesser@fasteasy.at wrote:
>
>>
>
> Du bist hier flasch. Nix, ganz genau gar nix im Topic dieser NG matcht

Da frage ich mich doch, was _du_ hier willst ;)


Grüße,
Dominik
--
Norbert Melzer in d.c.d.mysql:
F: Wie verstehe ich diese FAQ am besten?
A: Studieren Sie Datanbank-Design und lesen Sie anschliessend alles nochmal