2012-12-19 28 views
0

我想(在Azure託管自我腳本)安裝http://prosper202.comAzure的MySQL錯誤

這裏是我做了什麼。

創建一個Azure網站與MySQL數據庫。

配置的數據庫登錄憑證。

現在我得到這個錯誤

您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「AND <和landing_page_id = 0 202_summary_overview.click_time」在 行手冊12

SELECT 202_aff_campaigns.aff_campaign_id 
    , aff_campaign_name 
    , aff_campaign_payout 
    , aff_network_name 
FROM 202_summary_overview 
LEFT JOIN 202_aff_campaigns USING (aff_campaign_id) 
LEFT JOIN 202_aff_networks USING (aff_network_id) 
WHERE 202_aff_networks.user_id = '1' 
    AND 202_aff_networks.aff_network_deleted = 0 
    AND 202_aff_campaigns.aff_campaign_deleted = 0 
    AND 202_summary_overview.click_time >= 
    AND 202_summary_overview.click_time < 
    AND landing_page_id = 0 
GROUP BY aff_campaign_id 
ORDER BY 202_aff_networks.aff_network_name ASC 
    , 202_aff_campaigns.aff_campaign_name ASC 


Warning: Division by zero in C:\DWASFiles\Sites\click\VirtualDirectory0\site\wwwroot\202-config\functions-tracking202.php on line 1048 SELECT * FROM 202_sort_keywords LEFT JOIN 202_keywords ON (202_sort_keywords.keyword_id = 202_keywords.keyword_id) WHERE 202_sort_keywords.user_id='1' ORDER BY 202_sort_keywords.sort_keyword_clicks DESC LIMIT 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 

我不知道解決這個問題問題。

我可以在沒有任何腳本修改的情況下使用Azure SQL嗎?

而且http://click.azurewebsites.net/tracking202/setup/aff_campaigns.php

給了我這些錯誤

INSERT INTO `202_aff_campaigns` SET`aff_network_id`='1', `user_id`='1', `aff_campaign_name`='eDates', `aff_campaign_url`='http://googl.com', `aff_campaign_url_2`='', `aff_campaign_url_3`='', `aff_campaign_url_4`='', `aff_campaign_url_5`='', `aff_campaign_rotate`='0', `aff_campaign_payout`='0.9', `aff_campaign_cloaking`='1', `aff_campaign_time`='1355885344' 

Field 'aff_campaign_id_public' doesn't have a default value 

這在這裏舉辦相同的腳本http://prosper202.com/是在服務器工作的數千人。但它不適用於Azure MySQL。

更多的細節

http://i.stack.imgur.com/SfhPs.png 

回答

0

你沒有提供的價值在其列將被比較,

SELECT .... 
FROM .... 
WHERE .... 
    AND 202_aff_campaigns.aff_campaign_deleted = 0 
    AND 202_summary_overview.click_time >= // << error on this line 
    AND 202_summary_overview.click_time <  // << also here 
    AND landing_page_id = 0 
+0

但這裏所列舉的相同腳本正在成千上萬的服務器http://prosper.tracking202.com/apps/download/ – ReCra

0

您需要將記錄添加到user_pref新用戶。 ..所以我只是將第一個用戶記錄複製到第二個,並相應地更新user_id。

CREATE TEMPORARY TABLE tmp SELECT * FROM 202_users_pref WHERE user_id = 1; 
UPDATE tmp SET user_id=2 WHERE user_id = 1; 
INSERT INTO 202_users_pref SELECT * FROM tmp WHERE user_id = 2; 
DROP TABLE tmp; 

希望這可以幫助別人