Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Ograniczenie wyników z rekordem innej tabeli
-JurekMazurek-
post 2.07.2012, 13:35:20
Post #1





Goście







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');
Go to the top of the page
+Quote Post
viking
post 2.07.2012, 13:42:59
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Co zwraca mysql_query? http://www.php.net/manual/en/language.types.resource.php


--------------------
Go to the top of the page
+Quote Post
-JurekMazurek-
post 2.07.2012, 13:45:49
Post #3





Goście







Ok. Poradziłem sobie dzięki smile.gif
Go to the top of the page
+Quote Post
-JurekMazurek-
post 2.07.2012, 14:24:35
Post #4





Goście







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');
Go to the top of the page
+Quote Post
viking
post 2.07.2012, 14:34:17
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


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().


--------------------
Go to the top of the page
+Quote Post
-JurekMazurek-
post 2.07.2012, 15:01:25
Post #6





Goście







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
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: 20.07.2025 - 18:00