Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

UT2003ler

Lebende Foren Legende

Dabei seit: 04.10.2002

Beiträge: 1 514

 

1 Zum Seitenanfang

Donnerstag, 26. März 2009, 21:11

mit Einschränkungen zufällig auslesen

Hallöle

Ich möchte zufällig Einträge auslesen, jedoch mit dem Kriterium das die Spalte kat eine entsprechende Nummer enthalten soll.

MySQL-Abfrage(n)

1
SELECT id, entry, zeit FROM bhgbausteine ORDER BY rand() WHERE kat = '{$textbaustein}' LIMIT 1


$textbaustein enthält irgendeine Nummer.

Folgendes Problem:

Quellcode

1
2
Warning:  mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /media/disk2/Gametos/VServer/Virtoreal/Tools/BHG/generator.php on line 37
 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 'WHERE kat = '1'' at line 1


Scheinbar kommt das Where mit Order by RAND() in Konflikt... wo liegt der Fehler!?

Ich hab schon das Forum durchgewühlt, aber nicht fündig geworden :(

Gruß
UT2003ler
wir leben um zu (er)leben

Website: www.virtoreal.net
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

2 Zum Seitenanfang

Donnerstag, 26. März 2009, 21:40

setz mal ORder By ... hinter die WHERE - clause vor das Limit. Außerdem könnte der Datentype von kat ein Problem sein. Du übergibst einen String. Wenn dort aber ein int erwartet wird, würde ich die einfachen Anführungszeichen weglassen.

MySQL-Abfrage(n)

1
...WHERE kat = $textbaustein...
 

UT2003ler

Lebende Foren Legende

Dabei seit: 04.10.2002

Beiträge: 1 514

 

3 Zum Seitenanfang

Donnerstag, 26. März 2009, 21:43

Ach verdammt, da hätte ich auch selber drauf kommen können ^^ sorry


Vielen Dank :)
wir leben um zu (er)leben

Website: www.virtoreal.net
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

4 Zum Seitenanfang

Donnerstag, 26. März 2009, 21:52

egal, hauptsache es funktioniert... funktioniert es?
 

UT2003ler

Lebende Foren Legende

Dabei seit: 04.10.2002

Beiträge: 1 514

 

5 Zum Seitenanfang

Donnerstag, 26. März 2009, 22:17

oh... sollte ich dazu schreiben ^^

jepp... funzt supergut :)

Danke
wir leben um zu (er)leben

Website: www.virtoreal.net