Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobieranie danych z tabeli poprzez id.
thesuns
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.05.2013

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


Bry,
Mam tabelę (na stronie) 3x2. I mam tam system wprowadzania danych, tylko że te dane będą się wyświetlać w okienku tej tabeli. Zrobiłem więc tak że funkcję wprowadzającą dane do tabeli podwoiłem. Tylko że w tej 2 ma dawać przed ostatni wiersz z bazy.
Praktyka:
OKNO 1 | OKNO 2 | OKNO 3
OKNO 4 | OKNO 4 | OKNO 6
W oknie 1 są dane z ostatniego wiersza (według id) z mysql, w 2 oknie ma być przed ostatnie (czyli te dane który są przed tymi z okna 2), w oknie 3 przed przed ostatnie (czyli te dane które są przed tymi z okna 3) itd.
Zrobiłem tak :
  1. $m1 = mysql_query("SELECT id FROM `mecze` ORDER BY `id` DESC LIMIT 1");
  2. $m2 = $m1 - 1;
  3. $pobierz = mysql_query("SELECT * from `mecze` WHERE id=' ".$m2."', $ile");
  4.  
  5. while($news = mysql_fetch_array($pobierz))
  6. {
  7. include("wyglad_news.php");
  8. }

Tylko to nie działa ;/ Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  1. $m1 = mysql_fetch_assoc(mysql_query("SELECT id FROM `mecze` ORDER BY `id` DESC LIMIT 1"));
  2. $m2 = $m1['id'] - 1;

Poza tym po co tyle razy includujesz ? Includuj przed pętlą albo na początku skryptu.
$ile też źle w zapytaniu.

Ten post edytował _Borys_ 12.05.2013, 22:18:46
Go to the top of the page
+Quote Post
thesuns
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.05.2013

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


  1. $m1 = mysql_fetch_assoc(mysql_query("SELECT id FROM `mecze` ORDER BY `id` DESC LIMIT 1"));
  2. $m2 = $m1['id'] - 1;
  3. $pobierz = mysql_query("SELECT * from `mecze` WHERE id=' ".$m2."', $ile");
  4.  
  5. #pętla 25 linia pod tym
  6. while($news = mysql_fetch_array($pobierz))
  7. {
  8. include("wyglad_news.php");
  9. }

Tak ?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pokaz_news2.php on line 25

@Edit

  1. $m1 = mysql_fetch_assoc(mysql_query("SELECT id FROM `mecze` ORDER BY `id` DESC LIMIT 1"));
  2. $m2 = $m1['id'] - 1;
  3. $pobierz = mysql_query("SELECT * from `mecze` WHERE id=' ".$m2."', '".$ile."'");
  4.  
  5. #pętla
  6. while($news = mysql_fetch_array($pobierz))
  7. {
  8. include("wyglad_news.php");
  9. }


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on 25 line

@Edit2
$ile to było do ustawień ile wierszy z danych ma się wyświetlać.

Ten post edytował thesuns 12.05.2013, 22:28:13
Go to the top of the page
+Quote Post
_Borys_
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


A to $ile to co to ?
albo WHERE id=' ".$m2."' AND cos = $ile...
albo nie wiem.
Go to the top of the page
+Quote Post
thesuns
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.05.2013

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


To jest przerobiony z systemu news.
to $ile to było ile newsów ma się wyświetlać i było to pobierane z ustawień. Tutaj musi być jeden bo tylko 1 mecz się pokazuje.
Go to the top of the page
+Quote Post
_Borys_
post
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


No to
WHERE id=' ".$m2."' LIMIT 1
albo bez limitu skoro jest konkretne jedno id
$pobierz = mysql_query("SELECT * from `mecze` WHERE id='".$m2."'");
Go to the top of the page
+Quote Post
thesuns
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.05.2013

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


DZIAAAŁAAAA... DZIĘKI
  1. $m1 = mysql_fetch_assoc(mysql_query("SELECT id FROM `mecze` ORDER BY `id` DESC LIMIT 1"));
  2. $m2 = $m1['id'] - 1;
  3. $pobierz = mysql_query("SELECT * from `mecze` WHERE id=' ".$m2."' LIMIT 1");
  4.  
  5. while($news = mysql_fetch_array($pobierz))
  6. {
  7. include("wyglad_news.php");
  8. }


Ten post edytował thesuns 12.05.2013, 22:51:17
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 06:49