sql >> データベース >  >> RDS >> Mysql

as3、MySQLPHP接続

    スコアが変更されるコードの一部を見逃していない限り、実際にはvar myscore = 0を宣言していることになります。 AS3コードブロックの一番上にあります。

    まず、これを100に変更します。 次に、スクリプトを実行して、変更されたスコア変数が送信されているかどうかを確認します。そうである場合は、すべてが正常に機能しています。

    更新:

    質問を変更し、データを読み込めるようにしたいと考えています。 loader.addEventListener(Event.COMPLETE, dataOnLoad)を介してこのために設定された関数がすでにあります 。 PHPスクリプトが送り返すデータを取得する必要があります。これには、evtからアクセスできます。 dataOnLoadのパラメータ 機能:

    function dataOnLoad(evt:Event):void {   
        trace("Data submission complete");
        var returnVars = evt.target.data;
    
        trace("***********************");
    
        for (var myVars in returnVars) {
            trace(myVars + ": " + returnVars[myVars]);
        }
    
        trace("***********************");
    }
    

    更新2:

    データベースからスコアをロードするためのヘルプをリクエストしました。データベースからこれを取得するPHPファイルがすでにあるので(scores.phpと呼ばれていると仮定しましょう) )、mロードするにはFlashの関数が必要です。

    URLLoaderを利用して、基本的な機能はすでに整っています。 およびイベントリスナー。単純な負荷に適用するには、これらが必要です:

    btn_scores.addEventListener(MouseEvent.CLICK, loadScores);
    
    function loadScores(e:MouseEvent):void {
        var fileLoader:URLLoader = new URLLoader();
        fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);
    
        fileLoader.load(new URLRequest("scores.php"));
    }
    
    function scoresLoadComplete(evt:Event):void {
        try {
            var returnVars = evt.target.data;
    
            trace("***********************");
            for (var myVars in returnVars) {
                trace(myVars + ": " + returnVars[myVars]);
            }
            trace("***********************");
        } catch (err:Error) {
            trace("Can't parse loaded file: " + err.message);
        }
    }
    

    PHPファイルは現在結果のHTMLテーブルを返します。これはFlashでは動作しません。キーと値のペアを送信してそれらを解析するか、スコアの基本的なHTMLリストだけを送信する方がはるかに優れています。




    1. 重複するエントリを無視し、EF CoreのDbContext.SaveChanges()で成功したエントリをコミットします

    2. SQLを使用して空のレコードを取得する

    3. Django AWS RDS MySQLエラー:(2026、'SSL接続エラー:エラー:00000001:lib(0):func(0):reason(1)')

    4. Doctrineの結合テーブル(ManyToMany)から行を削除するにはどうすればよいですか?