Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]zwracanie id mniejszego/wiekszego o 1 dla danej wartosci innej kolumny, zwracanie id mniejszego/wiekszego o 1 dla danej wartosci innej kolumny
omj
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 17.04.2003

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


Na MySQL 5 i PHP 5 mnie to chodzi:
  1. <?php
  2. include "connect.php";
  3.  
  4. $katalogzdjec2=$_GET['katalogzdjec'];
  5. $id_str = $_GET['id'];
  6. $query = mysql_query("SELECT id FROM kafle WHERE `katalogzdjec`='$katalogzdjec2' AND id < $id_str order by id desc");
  7. $result=mysql_query($query);
  8. $wstecz_id = @mysql_result($query, id);
  9.  
  10. $query2 = mysql_query("SELECT katalogzdjec as katalog2 FROM kafle WHERE id < $id_str order by id desc");
  11. $result2=mysql_query($query2);
  12. $katalog2 = @mysql_result($query2, katalogzdjec);
  13. if ($katalog2 == $katalogzdjec) {
  14. echo '<a href="index.php?show=kafle-View-solo&id='.$wstecz_id.'&katalogzdjec='.$katalogzdjec.'">Poprzedni</a>';
  15. }
  16. ?>


Na serwerze z MySQL 4 i PHP 5 już mnie wywala taki błąd:

  1. <?php
  2. Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 11 in plik.php on line 9
  3. ?>


Sam kod ma zwracać id (tylko dla id przy ktorych wartosc kolumny katalogzdjec rowna sie katalog pobrany za pomoca GET) mniejsze o 1 niż to akurat wyświetlone.
Co tu zmienić żeby zaczęło działać na tym MySQL 4 (a moze to nie wina wersji bazy)?

Ten post edytował omj 30.07.2009, 16:14:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Usuń drugi parametr mysql_result" title="Zobacz w manualu PHP" target="_manual

Ten post edytował Wicepsik 30.07.2009, 16:22:26


--------------------
Go to the top of the page
+Quote Post
omj
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 17.04.2003

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


to z kolei generuje błąd w postaci:


Warning: Wrong parameter count for mysql_result() in plik.php on line 9


Ten post edytował omj 31.07.2009, 12:05:50
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 - 07:37