PHP przesłanie parametru do zapytania MSSQL

PHP przesłanie parametru do zapytania MSSQL
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

chciałbym wywołać funkcję z parametrem $database czyli przesłać na jakiej bazie i tablicy chcę działać.

Kopiuj
function get_query($database)
(
    $query = ";WITH [cteRows] AS
    (
        SELECT  [nazwa],
                [wartosc],
                [czas],
                ROW_NUMBER() OVER (ORDER BY [czas]) AS [RowNumber]
        FROM ('$database')
        WHERE [nazwa] = 'coldbox7/WymianaDanychDB/Hydraulic' 
        AND [czas] >= '2016-07-14 22:00:00.000' 
        AND [czas] <= '2016-07-14 22:30:00.000'
    )";
return $query;
)
$database1 = '[test].[dbo].[coldbox7]';
$query1 = get_query($database1);

Niestety ten kod nie działa, jak mogę to zrobić??

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

nie działa to możesz powiedzieć do pani w okienku na poczcie polskiej - podaj konkrety.

shagrin
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Norwegia, Stavanger
0

daj to, co zwraca return $query;

Jesteś pewien że podstawiasz prawidłowo FROM ('$database')?

  • Rejestracja: dni
  • Ostatnio: dni
0

kiedy zrobię
FROM [test].[dbo].[coldbox7]
to jest wszystko dobrze, teraz pytanie jak to przesłać za pomocą zmiennej

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

to zrób, by w zapytaniu było tak samo...
HINT: w tym

Kopiuj
 FROM ('$database')

wywal apostrofy

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.