Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql + limit
habbakuk
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


Witam, mam pytanie związane z mysql w wersji 4.1. Chodzi o to, iż mam kwerendę:
Kod:
Kod
UPDATE POST SET CLASS=1 WHERE ID IN (SELECT ID FROM POST ORDER BY RAND() LIMIT=300);

tyle że ta wersja mysql nie pozwala na użycie LIMIT w 'podkwerendzie'. Jaki może być sposób na obejście tego?
Kod
This version of MySQL database doesn't yet support 'LIMIT' & 'IN/ALL/ANY/SOME subquery'


Może jakieś zapisanie wyników SELECTA do pliku a potem load do UPDATE? Tylko jak toz robić?
Pozdrawiam
Go to the top of the page
+Quote Post
Fipaj
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $wynik1 = &#092;"SELECT id FROM post ORDER BY RAND() LIMIT 300\";
  3. $wynik2 = &#092;"UPDATE post SET class = 1 WHERE ID = $wiersz['id']\"
  4. ?>


mysql_query(), drugie zamknij w while'a i powinno działać.

Używaj tagu [ SQL ]


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:46