Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do 3?
Forum PHP.pl > Forum > Bazy danych > MySQL
Kujass
Witam wszystkich :-). Mam problem.

Chciałbym uzyskać takie coś:

Kod
<?

$sql = "select * from tabela1 where wynik='$tutaj1' order by id ASC";
$query = mysql_query($sql);

while($dane = mysql_fetch_array($query))
{
    print("    <td background=\"skin/img_1/logo/logo_$tutaj1.jpg\" width=\"361\" height=\"171\">");
}
?>
crash
Trzy bazy czy trzy tabele? Zreszta i jedno i drugie pojawia się co rusz na forum. Widać nie szukałeś...

  1. SELECT *
  2. FROM tabela1, tabela2... WHERE...
markac
  1. $sql = "SELECT *
  2. FROM main_menu_fantasy WHERE gra = '$gra' ORDER BY id ASC UNION ALL SELECT *
  3. FROM main_menu_fantasy WHERE gra = '$gra' ORDER BY id ASC UNION ALL SELECT *
  4. FROM main_menu_outer WHERE gra = '$gra' ORDER BY id ASC";

Jeśli chcesz aby zapytanie zwróciło rekordy bez powtórzen, usuń słowo 'ALL'.

Jeśli chodzi o Twoją wersję zapytania:
  1. $sql = "select *
  2. from main_menu_fantasy, main_menu_fantasy2, main_menu_outer where gra='$gra' and film='$gra' and rpg='$gra' order by id ASC";
to podając nazwę pola "gra", MySQL nie wie, której tabeli ma dotyczyć te pole. Poprawne odwołanie do takiego pola to nazwa_tabeli.pole (nie bazy, jak to nazwałeś), np. main_menu_fantasy.gra.
markac
Cytat(Kujass @ 2005-08-08 20:42:24)
Do każdej z tej tablicy jest inna wartość...

Chyba chodziło o tebele nie tablice. Co do reszty, to kompletnie nie mam pojęcia o czym piszesz rolleyes.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.