2015-04-01 7 views
-1

у меня есть такая проблема:SQL случай, когда оператор на PHP ПЕРЕМЕННОЙ

У меня есть SQL Statement:

SELECT Amount FROM cicmpy 
    INNER JOIN (SELECT DealerCode, sum(Amount) as Amount FROM 
    (SELECT DealerCode, LOG as LogtLimit,TemporaryCreditLimit as TemporaryCreditLimit, 
      CASE WHEN TemporaryCreditLimit>0 then TemporaryCreditLimit ELSE LOG END as Amount 
      FROM LOG_DATA WHERE Status = 1 group by DealerCode) x 
    on x.DealerCode=debcode where debnr is not NULL and ltrim(debcode) = '21021287'` 

и я хочу это заявление в PHP переменной $ запроса.

+0

$ запрос = «SELECT количестве от cicmpy внутреннего соединения (SELECT DealerCode, сумма (сумма) как сумму из (SELECT DealerCode, LOG как LogtLimit, TemporaryCreditLimit, как TemporaryCreditLimit, CASE WHEN TemporaryCreditLimit> 0 then TemporaryCreditLimit ELSE LOG END как сумма FROM LOG_DATA WHERE Status = 1 group by DealerCode) x на x.DealerCode = debcode, где debnr не является NULL и ltrim (debcode) = '21021287' "... no? Или вы спрашиваете, как t o поместить результат этого оператора в переменную? – AndreaBogazzi

+0

нет, потому что когда я вызываю sqlsrv_query ($ conn, $ query); и после этого вызова sqlsrv_fetch_array появляется такая ошибка: –

+0

Внимание: sqlsrv_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в C: \ xampp \ htdocs \ log_data \ test.php в строке 13 –

ответ

0

попробуйте вот так, он решит вашу ошибку.

$sql = "Put your query"; //put your query in php variable 
$result = mysql_query($sql) or die(mysql_error()); 
while($row=mysql_fetch_array($result)) { 
do stuff... 
} 

For More Reference

+0

У меня есть этот запрос: SELECT Amount FROM cicmpy INNER JOIN (SELECT DealerCode, сумма (сумма) в виде суммы FROM (SELECT DealerCode, LOG as LogtLimit, TemporaryCreditLimit как TemporaryCreditLimit, CASE WHEN TemporaryCreditLimit> 0 then TemporaryCreditLimit ELSE LOG END как сумма FROM LOG_DATA ГДЕ Status = 1 group by DealerCode) x на x.DealerCode = debcode, где debnr не NULL, а ltrim (debcode) = '21021287' –

+1

возьмите ваш запрос и поместите его там, где он написал ** Положите ваш запрос **. получив ошибку, возможно, вы не создали соединение с db. Сначала проверьте действительно простой запрос, чтобы убедиться, что вы можете запросить вообще, а затем дайте ему свой сложный запрос. – RightClick

Смежные вопросы