Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wcztywanie danych z zapytania
Forum PHP.pl > Forum > Bazy danych > MySQL
Flaku
Witam,

Mam takie zapytanie:

  1. <?php
  2. $query = "SELECT u.id id, e.id_clan id_clan, e.clan_active clan_active, c.name clan_n
    ame, c.id_clan_admin id_clan_admin, c.active clan_activated FROM "
    .$GLOBALS['guest_tbl']." u LEFT JOIN ".$GLOBALS['guest_ext_tbl']." e on (u.id = e.users_id) e LEFT JOIN ".$GLOBALS['clanwar_clans_tbl']." c on (e.id_clan = c.id) WHERE u.nick='".$_SESSION['gnick']."'";
  3. $result = mysql_query($query);
  4. $r = mysql_fetch_array($result);
  5. ?>


gdzie:

guest_tbl = ("id", "nick", "pass"...itp)
guest_ext_tbl = ("id", "users_id", "id_clan", "clan_activate")
clanwar_clans_tbl = ("id", "active", "id_clan_admin", "name", "tag"...itp)

moje pytanie brzmi czy dobrze jest napisane to zapytanie ? Bo kiedy zapisuje plik i odpalam to jest blad "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/virtual/...../plik.php on line 18".

Prosze o pomoc.
Z gory dzieki.
bełdzio
przed
  1. <?php
  2. $result = mysql_query($query);
  3. ?>

daj
  1. <?php
  2. echo $query;
  3. ?>
i sam sprawdź smile.gif
Flaku
To nic nie daje ze dam echo ;/ nie mam pojecia dlaczego nie chce to dzialac ;/
sticker
Błędne zapytanie sql
  1. <?php
  2. LEFT JOIN ".$GLOBALS['guest_ext_tbl']." e on (u.id = e.users_id) e LEFT
  3. ?>

dwa razy dałeś synonim e do tabeli i porównania
Flaku
Dzieki portadzielm sobie literowka byla winksmiley.jpg
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.