他の例を見せてください...このビューを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) ";
私は本当に理解できません..まず第一に、私の英語で申し訳ありません.私はフランス人です..phpadminで実行されるリクエストが私のphpコードで機能しない理由が本当にわかりません..おそらく派生テーブル...だから、私は最後の評価を取得しようとしています Fitch : 完全に機能するphpmyadminのSQLリクエスト:
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) ";
私は本当に理解していません..事前に感謝します,