Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]zwracanie id mniejszego/wiekszego o 1 dla danej wartosci innej kolumny
Forum PHP.pl > Forum > Przedszkole
omj
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)?
Wicepsik
Usuń drugi parametr mysql_result" title="Zobacz w manualu PHP" target="_manual
omj
to z kolei generuje błąd w postaci:


Warning: Wrong parameter count for mysql_result() in plik.php on line 9
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.