0

http://prosper202.com(Azureでのセルフホストスクリプト)をインストールしようとしています

これが私がしたことです。

MySQLデータベースを使用してAzureWebサイトを作成しました。

構成済みのデータベースログイン資格情報。

今、私はこのエラーが発生しています

SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、12行目の「AND202_summary_overview.click_time <ANDlanding_page_id=0」の近くで使用する正しい構文を確認してください。

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

この問題を解決する手がかりはありません。

スクリプトを変更せずに、MySQLの代わりに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/でホストされているこの同じスクリプトは、サーバー上で何千もの作業を行っています。ただし、AzureMySQLでは機能しません。

詳細

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

2 に答える 2

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
于 2012-12-19T02:43:15.710 に答える
0

新しいユーザーのレコードをuser_prefに追加する必要があります...したがって、最初のユーザーレコードを2番目にコピーし、それに応じて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;

これが誰かに役立つことを願っています

于 2013-04-05T06:28:16.353 に答える