Позвольте мне пожалуйста показать другой пример ... я не могу быть в состоянии создать эту точку зрения в 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) ";
Я действительно не понимаю .. Заранее спасибо,
Вы получаете ошибки в журналах? Возможно, пользователь MySQL отличается от этих двух экземпляров. – Daedalus
1) Это не тот же запрос. Они даже не являются тем же типом запросов ('SELECT' vs' CREATE VIEW') 2) Как точно он не работает? –
включить отчет об ошибках в классе $ bdd. нет другого пути. –