rand() in mysql-abfrage

bspainkf36

Erfahrenes Mitglied
Hey Leute,

ich hab hier eine Abfrage und würde gern noch die Rand-Funktion noch einbauen.

PHP:
$result_promotion = mysql_query("SELECT event_id FROM events WHERE event_date>=$timestamp AND event_date<=$next_event_time AND event_jpg=1 LIMIT $event_number_max") or die(mysql_error());

Danke
 
Original geschrieben von bspainkf36
ich hab hier eine Abfrage und würde gern noch die Rand-Funktion noch einbauen.
Ja, dann mach es doch einfach :p

Ok, es gibt zwar ein Online-Handbuch wo man nachgucken könnte, aber ein Forum zu fragen ist einfacher :p

PHP:
$strSQL = "SELECT ".
            "event_id ".
         "FROM ".
            "events ".
         "WHERE ".
            "event_date >= ".$timestamp." ".
         "AND ".
            "event_date <= ".$next_event_time." ".
         "AND ".
            "event_jpg = 1 ".
         "ORDER BY ".
            "rand() ".
         "LIMIT ".
            "".$event_number_max."";
 
Strings können auch mehrzeilig deklariert werden, dann irritieren diese doppelten Anführungszeichen nicht so sehr:
PHP:
<?php
  [...]
  $query = "
	SELECT
	        `event_id`
	  FROM
	        `events`
	  WHERE
	        `event_date` >= ".$timestamp."
	    AND `event_date` <= ".$next_event_time."
	    AND `event_jpg` = 1
	  ORDER BY
	        RAND()
	  LIMIT
	        0, ".$event_number_max."
	";
  [...]
?>
 
Zurück