Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][sql]
Forum PHP.pl > Forum > Przedszkole
kozioł
Witam , szukam po necie i nie mogę znaleźć prawidłowego zpisu funkcji LIMIT ,

zrobiłem tak :
  1. <?php
  2. $q = ("SELECT * FROM baza  ORDER BY rand()  LIMIT 1 ");
  3. ?>


ale nic mi nie wyświetla , jask usunę LIMIT, to dane pokazuje , co robię źle?


dziękuję za pomoc


pozdrawiam
xbigos
źle limitujesz.

http://dev.mysql.com/doc/refman/5.0/en/select.html
PawelC
Z forum mysql.com:
  1. <?php
  2. $sql = mysql_query ("SELECT * FROM article ORDER BY data LIMIT 10 ";) or die (mysql_error());
  3. ?>

W twoim wypadku:

  1. <?php
  2. $q = mysql_query ("SELECT * FROM baza ORDER BY rand() LIMIT 1 ";) or die (mysql_error());
  3. ?>
kozioł
niestety nic z tych przykladów nie działa :-(

mam tak:

  1. <?php
  2. $q = "SELECT * FROM baza LIMIT 1 ";
  3.  
  4. $wynik = mssql_query($q);
  5. while ($wiersz = mssql_fetch_array($wynik)) {
  6. echo '' . $wiersz['numer'] .'';
  7. ?>


jak usunę LIMIT dane sie pokazują ,

ale ja muszę mieć tylko jeden rekord i na dodatek wybrany losowo
nospor
@koziol ale jak uzywasz bazy mssql to uzywaj jej skladni a nie skladni bazy mysql...

http://forums.devarticles.com/microsoft-sq...mssql-1756.html
PawelC
Tutaj masz przykład takiego zapytania ze strony którą podał xbigos:
  1. <?php
  2. SELECT * FROM foo ORDER BY RAND(NOW()) LIMIT 1;
  3. ?>
pyro
Cytat(kozioł @ 18.04.2008, 16:59:17 ) *
niestety nic z tych przykladów nie działa :-(

mam tak:

  1. <?php
  2. $q = &#092;"SELECT * FROM baza LIMIT 1 \";
  3.  
  4. $wynik = mssql_query($q);
  5. while ($wiersz = mssql_fetch_array($wynik)) {
  6. echo '' . $wiersz['numer'] .'';
  7. ?>


jak usunę LIMIT dane sie pokazują ,

ale ja muszę mieć tylko jeden rekord i na dodatek wybrany losowo


eee... juz chyba wiem w czym problem:

  1. <?php
  2. SELECT * FROM baza LIMIT 1
  3. ?>


a powinno byc:

  1. <?php
  2. SELECT * FROM tabela LIMIT 1
  3. ?>
nospor
ja przepraszam ze sie powtorze, ale teraz pisze do dwoch ostatnich postow:
ludzie patrzcie jaka baza - przeciez on to robi na mssql
kozioł
dziękuję wszystkim , w szczególności podziękowania dla @nospor ,

tak coś czułem że mssql , może mieć inne składnie , ale do tej pory te z mysql-a mi działały ,

musiałem przesiąść się na mssql dlatego że właśnie na tym postawiono serwer bazodanowy , wcześniej był mysql ,


w poniedziałek sprawdzę czy TOP mi zadziała ,

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.