Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie mysql
kacka
post 22.08.2005, 12:31:47
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 29.06.2005

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


Mam takie głupie pytanie na które nie moge znaleźć odpowiedzi.
Jak mam zapytani:
  1. <?php
  2. $query = "SELECT * FROM kl1 where id<=5";
  3. ?>

to jak przerobić je aby id był większy od 6 a mniejszy bądź równy 10?


--------------------
Kacper Szurek <--- http://www.kacka.pl
Go to the top of the page
+Quote Post
nospor
post 22.08.2005, 12:33:50
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




chociażby tak:
  1. <?php
  2.  
  3. $query = "SELECT * FROM kl1 where id>6 and id<=10";
  4.  
  5. ?>

ale na przyszłość staraj się pomysleć, a nie lecieć z takim pytaniem na forum
pozatym nie to forum. przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kacka
post 22.08.2005, 12:49:48
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 29.06.2005

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


Dzięki:)
A teraz takie inne pytanie.
Jeśli mam kod
  1. <?php
  2.  $db = mysql_connect("localhost", "root", "krasnal"); // host, nazwa usera i hasło
  3. if (!$db)
  4. die("failed to open database");
  5. mysql_select_db("plan"); //nazwa bazy danych
  6. $query = "SELECT * FROM kl1 where id<=5";
  7. $result = mysql_query($query);
  8. echo "<table border="1"><tr><td>Poniedziałek</td><td>Wtorek</td><td>Środa</td><td>Czwartek</td><td>Piątek</td></tr><tr>";
  9. while ($row = mysql_fetch_row($result))
  10. {
  11. echo "<td>$row[1]</td>";
  12.  
  13. }
  14. echo "</tr>"; //1
  15.  
  16. $query2 = "SELECT * FROM kl1 where id>5 and id<=10";
  17. $result2 = mysql_query($query2);
  18. echo "<tr>";
  19. while ($row2 = mysql_fetch_row($result2))
  20. {
  21. echo "<td>$row2[1]</td>";
  22.  
  23. }
  24. echo "</tr>"; //2
  25.  
  26. $query3 = "SELECT * FROM kl1 where id>10 and id<=15";
  27. $result3 = mysql_query($query3);
  28. echo "<tr>";
  29. while ($row3 = mysql_fetch_row($result3))
  30. {
  31. echo "<td>$row3[1]</td>";
  32.  
  33. }
  34. echo "</tr>"; //3
  35.  
  36.  
  37. echo "</table>"; //konczaca
  38. ?>

To jak go zoptymalizować.
Bo ten działa na zasadzie pobierania 5 rekordów, nanoszenia do tabeli i znowu...


--------------------
Kacper Szurek <--- http://www.kacka.pl
Go to the top of the page
+Quote Post
shield
post 22.08.2005, 17:47:52
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 29.06.2005

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


jesli jestes pewien za ze kazdym razem bedziesz mial liczbe wierszy podzielna przez 5, czyli kod html bedzie mial zamykajace tagi, mozesz zrobic cos takiego:
  1. <?php
  2.  
  3. $query = "SELECT nazwa_kolumny_za_id FROM kl1 ORDER BY id ASC";
  4. $result = mysql_query( $query );
  5.  
  6. $ilosc = 0;
  7.  
  8. while ( $row = mysql_fetch_row( $result ) )
  9. {
  10. $ilosc++;
  11. if ( $ilosc % 5 == 1 ) echo "<tr>";
  12. echo "<td>" . $row[0] . "</td>";
  13. if ( $ilosc % 5 == 0 ) echo "</tr>";
  14. }
  15.  
  16. ?>


greets
Go to the top of the page
+Quote Post
nospor
post 23.08.2005, 08:21:10
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ja dorzucę kod, gdy nie jesteś pewien biggrin.gif. Tam jest co 3. Zmien 3 na 5 i bedzie git:
http://forum.php.pl/index.php?act=ST&f=27&...t=0#entry185524


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kacka
post 23.08.2005, 11:27:27
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 29.06.2005

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


Dzięki @nospor.
Tamten kod działa wyśmienicie.
O to chodziło.


--------------------
Kacper Szurek <--- http://www.kacka.pl
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:37