Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna jako tabela
Forum PHP.pl > Forum > Przedszkole
pzylka
Witam kolegow problem ktorego nie moge przeskoczyc:
tabele na Oracle tworza sie z data np. t10_20111103
i teraz pytanie jak w PHP przekazac zmienna z tej tabeli do zapytania,
probowalem przez bind_by_name ale nie dziala.
KOD:
  1. $yesterday= strftime("%Y%m%d",$yesterday);
  2. $oci_yesterday="t10_".$yesterday;
  3. $qry='select t10_dta_val, count(t10_dta_val) from :oci_yesterday where t10_dta_typ = 07 group by t10_dta_val order by count(t10_dta_val) desc';
  4. $stid = oci_parse($conn, $qry);
  5. oci_bind_by_name($stid, ":oci_yesterday", $oci_yesterday);
  6. oci_execute($stid);

powyzszy przyklad zwraca blad ORA-00903 invalid table name
jakies sugestie questionmark.gif?
nospor
Normalnie, bez bindowania, jak każdą inną zmienną do tekstu
  1. $qry='select t10_dta_val, count(t10_dta_val) from '.$oci_yesterday.' where t10_dta_typ = 07 group by t10_dta_val order by count(t10_dta_val) desc';

Przenosze
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.