2013-03-13 2 views
-2

Позвольте мне пожалуйста показать другой пример ... я не могу быть в состоянии создать эту точку зрения в PHP (в то время как я могу в PHPMyAdmin)Запрос работает на phpadmin, но не в моем PHP код

$sql="CREATE VIEW ratings.rtgemissfitch AS 
SELECT derivedtable. ISIN 
FROM 
(SELECT ISIN, MAX(Date_Notation_Emission) FROM ratings.ratingsemissionfitch as derivedtable GROUP BY ISIN) "; 

Но я могу сделать это в PHP:

$sql="CREATE VIEW ratings.rtgemissfitch AS 
(SELECT ISIN, MAX(Date_Notation_Emission) FROM ratings.ratingsemissionfitch as derivedtable GROUP BY ISIN) "; 

Я действительно не understand..First всех, простите за мой английский, я французский .. Я действительно не понимаю, почему запрос, который работает на phpadmin, не работает в моем php-коде..probaby деривативная таблица ... Итак, я ищу, чтобы получить последний рейтинг Fitch: запрос SQL, в PHPMyAdmin, который работает отлично:

SELECT `DBFITCH`.`ISIN`, `RATING_FITCH`as FITCH_RTG 
FROM 
    (SELECT `ISIN`, MAX(`RATING_DATE`) as LastUpdate 
    FROM `ratings`.`ratingsemissionfitch` GROUP BY ISIN) as LAST 
    INNER JOIN `ratings`.`ratingsemissionfitch` as DBFITCH 
    ON 
    DBFITCH.`ISIN`= LAST.`ISIN` 
    AND DBFITCH.`RATING_DATE`=LAST.LastUpdate 

В PHP, следующий код которым не работает:

$sql="CREATE VIEW ratings.rtgemissfitch AS 
SELECT DBFITCH.ISIN, RATING_FITCH as FITCH_RTG 
FROM 
    (SELECT ISIN, MAX(RATING_DATE) as LastUpdate 
    FROM ratings.ratingsemissionfitch GROUP BY ISIN) as LAST 
    INNER JOIN ratings.ratingsemissionfitch as DBFITCH 
    ON 
    DBFITCH.ISIN= LAST.ISIN 
    AND DBFITCH.RATING_DATE=LAST.LastUpdate"; 
    $req = $bdd->exec($sql); 

Позвольте мне, пожалуйста, показать другой пример ...

Я не могу быть в состоянии создать эту точку зрения в PHP (в то время как я могу в PHPMyAdmin)

$sql="CREATE VIEW ratings.rtgemissfitch AS 
SELECT derivedtable. ISIN 
FROM 
(SELECT ISIN, MAX(Date_Notation_Emission) FROM ratings.ratingsemissionfitch as derivedtable GROUP BY ISIN) "; 

Но я могу сделать это в PHP:

$sql="CREATE VIEW ratings.rtgemissfitch AS 
(SELECT ISIN, MAX(Date_Notation_Emission) FROM ratings.ratingsemissionfitch as derivedtable GROUP BY ISIN) "; 

Я действительно не понимаю .. Заранее спасибо,

+1

Вы получаете ошибки в журналах? Возможно, пользователь MySQL отличается от этих двух экземпляров. – Daedalus

+2

1) Это не тот же запрос. Они даже не являются тем же типом запросов ('SELECT' vs' CREATE VIEW') 2) Как точно он не работает? –

+0

включить отчет об ошибках в классе $ bdd. нет другого пути. –

ответ

0

пользователя базы данных, вероятно, оленья кожа имеют привилегию работать

CREATE VIEW 

?

+0

Спасибо, но я могу создать вид .. – user2165853

+0

так ... Какая ошибка? – djjjuk

+0

Я новичок в php и MYSQL .. это не создает представление, как я хочу. – user2165853

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