Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienna jako tabela
pzylka
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.11.2011

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


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?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 21.08.2025 - 16:15