funktioniert nicht! *grrrrr!!!
Was funktioniert nicht? Die Konkatenation der Werte oder die Zuweisung an die Variable $sql?
Ich vermute mal: weder noch, sondern die Ausführung des SQL-Querys. Ich schlage vor:
1.: Lass Dir mal den String $sql ausgeben.
SELECT frage, fid FROM fragen WHERE hkid=3and ukid=1
--> Der Fehler ist/war demnach: Es fehlte ein Leerzeichen, das *and* klebte an der 3. *Ich hatte mir das zuvor zwecks Fehlersuche auch schon (öfter) ausgegeben, so ist es ja nicht - ich muss das klebende *and* schlichtweg übersehen haben! *Uhrzeit! ...
Übrigens: Wenn ich richtig liege und die DB-Anfrage schief geht, dann hätte Dir die Fehlermeldung der DB exakt die Stelle genannt, an der Dein Statement den Pfad der SQL-Tugend verlässt. Das wäre leichter gewesen, als hier im Forum zu fragen ;-)
Hättest Du den obigen Fehler anhand der Fehlermeldung erkannt?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ukid=1' at line 1 --- wobei besagte Zeile in Zeile 17 steht!
So oder so:
DANKE!!!!