Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pusta tablica jako wynik zagnieżdzonego polecenia select
Forum PHP.pl > Forum > Bazy danych
jolam
Nie wiem czemu ale poniższe zapytanie jest niepoprawne. Dostaje pustą tablice, a powinnam dostać konkretne wartości.
  1. $sql = "
  2. SELECT * FROM pdftab
  3. WHERE id IN(
  4. SELECT pdfid FROM menuandpdftab
  5. WHERE menuid = 3
  6. )
  7. AND la = '$la'
  8. ORDER BY name
  9. ";


Jeśli wytnę WHERE menuid = 3 to dostaje już w wyniku pełną tablice. Ale sprawdziłam, że mam w bazie takie wiersze, które spełniają ten warunek.

Proszę o pomoc. Używam bazy sqlite.

pozdrawiam Jola
maly_swd
a czy w tabela pdftab spelnia warunek pdfid=id i dodatkowo la = '$la' ?
jolam
Tak jestem pewna. Sprawdziłam to już parę razy. No nie mogę znaleźć błędu. Pomocy sciana.gif

Jola
maly_swd
Podaj jakie masz dane w tabeli, strukture bazy i co pokaz jak wyglada dokladnie zapytanie:

zrob
  1. SELECT * FROM pdftab
  2. WHERE id IN(
  3. SELECT pdfid FROM menuandpdftab
  4. WHERE menuid = 3
  5. )
  6. AND la = '$la'
  7. ORDER BY name
  8. ";

i pokaz jak wyglada zapytanie
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.