Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

as3, kết nối MySQL PHP

Trừ khi bạn bỏ sót một đoạn mã nào đó theo đó điểm số bị thay đổi, còn không thì bạn thực sự đang khai báo var myscore = 0 ngay ở đầu khối mã AS3 của bạn.

Điều đầu tiên là thay đổi nó thành 100 , sau đó chạy tập lệnh của bạn và xem liệu biến điểm đã sửa đổi đó có được gửi hay không. Nếu đúng như vậy, thì mọi thứ đang hoạt động như bình thường.

Cập nhật:

Bạn đã thay đổi câu hỏi của mình và bạn muốn có thể tải dữ liệu. Bạn đã thiết lập một hàm cho việc này qua loader.addEventListener(Event.COMPLETE, dataOnLoad) . Bạn chỉ cần lấy dữ liệu mà tập lệnh PHP của bạn đang gửi lại. Điều này có thể được truy cập thông qua evt của bạn trong dataOnLoad chức năng:

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("***********************");
}

Cập nhật 2:

Bạn đã yêu cầu trợ giúp tải điểm của mình từ cơ sở dữ liệu. Vì bạn đã có một tệp PHP truy xuất tệp này từ cơ sở dữ liệu (giả sử nó được gọi là scores.php ), bạn chỉ cần một hàm trong Flash để tải nó.

Bạn đã có sẵn các chức năng cơ bản, sử dụng URLLoader và Người nghe sự kiện. Bạn chỉ cần những điều này để áp dụng cho một lần tải đơn giản:

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);
    }
}

Lưu ý rằng tệp PHP của bạn hiện trả về một bảng kết quả HTML. Điều này sẽ không hoạt động trong Flash; bạn sẽ tốt hơn nhiều khi gửi qua các cặp khóa / giá trị và phân tích cú pháp chúng hoặc chỉ là một danh sách HTML cơ bản về điểm số.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:so sánh giá trị số nguyên và trường chuỗi với chỉ mục

  2. Mật khẩu so sánh PHP và MySQL

  3. Lỗi nghiêm trọng:Gọi đến hàm không xác định getRecords () trong C:\ xampp \ htdocs \ Nhân viên.php trên dòng 101

  4. Php - Cài đặt PHP của bạn dường như thiếu phần mở rộng MySQL mà WordPress yêu cầu

  5. Mẹo nâng cấp Percona XtraDB Cluster lên 8.0