Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Ograniczenie wyników z rekordem innej tabeli
Forum PHP.pl > Forum > Przedszkole
JurekMazurek
Czy jest możliwe żeby ograniczyć wyniki z tabeli rekoredem innej tabeli.

Chciałbym żeby użytkownik mógł dodać liczbę do tabeli room

i ta liczba z tabeli ograniczałaby wyniki z application

Napisałem taki kod ale nie działa sad.gif

  1. $connection = @mysql_connect('****', '****', '****')
  2. or die('error');
  3. mysql_query("SET NAMES 'utf8'");
  4. $db = @mysql_select_db('*****', $connection)
  5. or die('error');
  6.  
  7. $limit1 = mysql_query("SELECT * FROM room ");
  8.  
  9.  
  10.  
  11. $results = mysql_query("SELECT * FROM application ORDER BY distance LIMIT ".$limit1)
  12. or die('error');
viking
Co zwraca mysql_query? http://www.php.net/manual/en/language.types.resource.php
JurekMazurek
Ok. Poradziłem sobie dzięki smile.gif
JurekMazurek
działało a jak skopiowałem plik przestało działać sad.gif Co może być nie tak:?

  1. $connection = @mysql_connect('****', '****', '****')
  2. or die('error');
  3. mysql_query("SET NAMES 'utf8'");
  4. $db = @mysql_select_db('*****', $connection)
  5. or die('error');
  6.  
  7. $limit1 = mysql_query("SELECT * FROM room ");
  8. $limit1 = mysql_fetch_assoc($limit1);
  9. $ogr = $limit1['room'];
  10.  
  11.  
  12.  
  13. $results = mysql_query("SELECT * FROM application ORDER BY distance LIMIT ".$ogr)
  14. or die('error');
viking
Gdzie skopiowałeś plik? Poza tym poczytaj o PDO i wyjątkach bo ukrywanie błędów nie ma najmniejszego sensu. Ukrywasz więc teraz nie wiesz co się dzieje i robisz die('error'). Bez sensu jest też SELECT * FROM room chyba że to gdzieś potrzebujesz dalej. SELECT COUNT().
JurekMazurek
to jest plik tylko do testów

dziwne jak stosuje w oddzielnym pliku połączenie z bazą:

$ogr = mysql_fetch_array(mysql_query("SELECT room FROM room "));
echo $ogr['room']

to mam zmienną np. 5

ale jak wstawię do mojego kodu to już...

  1. $connection = @mysql_connect('****', '****', '****')
  2. or die('error');
  3. mysql_query("SET NAMES 'utf8'");
  4. $db = @mysql_select_db('*****', $connection)
  5. or die('error');
  6.  
  7.  
  8. $ogr = mysql_fetch_array(mysql_query("SELECT room FROM room "));
  9.  
  10.  
  11.  
  12. $results = mysql_query("SELECT * FROM application ORDER BY distance LIMIT ".$ogr['room'])
  13. or die('tu pokazuje błąd');


To wywala błąd że nie może się połączyć z bazą sad.gif
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.