2013-03-13 46 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派生表... 所以,我希望得到最後的評級惠譽: 在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) "; 

我真不明白..提前 感謝,

+1

您是否在日誌中發現任何錯誤?可能是因爲這兩個實例中的MySQL用戶不同。 – Daedalus 2013-03-13 15:17:56

+2

1)它們不是同一個查詢。它們甚至不是相同類型的查詢('SELECT' vs'CREATE VIEW')2)它究竟如何失效? – 2013-03-13 15:18:47

+0

在$ bdd類中啓用錯誤報告。沒有其他辦法。 – 2013-03-13 15:19:06

回答

0

您的數據庫用戶可能不必須的權限來運行

CREATE VIEW 

+0

謝謝,但我可以創建視圖.. – user2165853 2013-03-13 15:20:44

+0

所以...什麼是錯誤? – djjjuk 2013-03-13 15:21:38

+0

我是新的PHP和MYSQL ..它不創建視圖,因爲我想.. – user2165853 2013-03-13 15:25:53

相關問題