2 / 2 / 0
Регистрация: 14.06.2017
Сообщений: 7
1
AS 3.0

Вывод данных из MySQL

17.07.2017, 17:44. Показов 1319. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не могу понять, как выводить данные из MySQL во Flash
Пытался в связке AS3.0>PHP>MySQL, но ничего не получалось
Надо вывести переменную "color" из БД и задать ее в int color
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2017, 17:44
Ответы с готовыми решениями:

Вывод данных в list из MySQL через PHP
Уважаемые форумчане! Подскажите мне, пожалуйста, как правильно написать код, чтобы список данных...

Ajax отправка данных из формы в базу mysql и вывод из базы mysql
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); ...

Вывод данных из базы данных MySQL в PHP в виде дерева.
У нас в сети решили сделать портал-базу по рефератам. Все я сделал остались две траблы, про первую...

Вывод необходимых данных из базы данных MySQL
Всем привет. Подскажите как проще всего реализовать вывод необходимых данных из бд, проблема в...

3
3 / 3 / 2
Регистрация: 27.07.2017
Сообщений: 21
10.08.2017, 14:32 2
Лучший ответ Сообщение было отмечено Infinite96 как решение

Решение

Сегодня решал аналогичную проблему. Получилось вот что:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        ...
        $query = "SELECT * FROM Main WHERE ID = '" . $ID . "'";
    $result = mysql_query($query);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
    if (!$row) 
    {
        echo '2';//Не найден ID
        mysql_close();
        exit;
    }
    echo $row['ID']."\n";
    echo $row['MP_AGIL']."\n";
    echo $row['MP_INTEL']."\n";
    echo $row['MP_HAR']."\n";
    echo $row['MP_LUCK']."\n";
    echo $row['MP_MAN']."\n";
    echo $row['MP_STR']."\n";
    echo $row['MP_PSYO']."\n";
    echo $row['MP_HEAL']."\n";
    echo $row['PERS_STATE'];
        ......
Ну а в обработчике эвента event.COMPLETE URLLoader'a.

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                        var myData:int = event.target.data;
            var i:int = 0;
            var ResultArr:Array = event.target.data.split("\n", 12);
            
            if (myData == 2 || ResultArr.length == 0)//ID - код ошибки!
            {//Не найден ID
                LoaderErrorCode = 2;
                afx.DrawProlog();
                return;
            }
            //Обработаем массив!
            for (i = 0; i < ResultArr.length; i++)
            {
                if (ResultArr[i] == afx.VK_ID)
....
Проверял пока что на локальном сервере. Работает!
2
2 / 2 / 0
Регистрация: 14.06.2017
Сообщений: 7
14.08.2017, 18:30  [ТС] 3
moul, а можно вместе с URLLoader'ом и примером вытаскивания данных из массива?
Я просто новичок в As3.0
0
3 / 3 / 2
Регистрация: 27.07.2017
Сообщений: 21
15.08.2017, 10:36 4
Ну, я тоже далеко не профи))) Вот функции с URLLoader. Там есть пример работы с массивом.

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        public function LoadMySql(Filename:String, ID:uint, app: TestApp) 
        {
            if (app == null)//Проверка передачи параметров!
                return;
                
            var result:String = Filename;//Пишем адрес скрипта! (например "http://localhost/terra/php/LoadPers.php");
            var myRequest:URLRequest = new URLRequest(result);
            var loader:URLLoader = new URLLoader();
            var myParams:URLVariables = new URLVariables();
            myParams.myID = ID;//ИД для поиска по базе
                                    
            myRequest.data = myParams;
                    
            myRequest.method = URLRequestMethod.POST;
            loader.addEventListener(Event.COMPLETE, insertHandler, false, 0, true);//функция, которая сработает если php-скрипт отработает
            loader.addEventListener( IOErrorEvent.IO_ERROR, insertIOError );////функция, которая сработает при ошибке связи с php-скриптом
            loader.load(myRequest);
            afx = app;
        }
    /****************************************************************************/
    
        private function insertHandler( event:Event ):void 
        {
            var myData:int = event.target.data;
            var i:int = 0;
            var ResultArr:Array = event.target.data.split("\n", 12);
            
            if (myData == 2 || ResultArr.length == 0)
            {//Не найдена запись в базе
                LoaderErrorCode = 2;
                afx.DrawProlog();
                return;
            }
            //Обработаем массив!
            for (i = 0; i < ResultArr.length; i++)
            {
                if (ResultArr[i] == afx.VK_ID)
                {
                    if (i < ResultArr.length -9)//Массив не битый!
                    {
                        afx.MP_agility = ResultArr[i + 1];//Сохраняем основные параметры и состояние персонажа!
                        afx.MP_intellect = ResultArr[i + 2];
                        afx.MP_harizma = ResultArr[i + 3];
                        afx.MP_luck = ResultArr[i + 4];
                        afx.MP_manage = ResultArr[i + 5];
                        afx.MP_strength = ResultArr[i + 6];
                        afx.MP_psyo = ResultArr[i + 7];
                        afx.MP_health = ResultArr[i + 8];
                        afx.pers_state = ResultArr[i + 9];
                        afx.DrawAndLoadState();
                        return;
                    }
                }
            }
            trace ("Ошибка парзинга базы данных!");
            LoaderErrorCode = 2; //хрень!;
            afx.DrawProlog();
            return;
        }
        
        //Отлов эвента ошибки выполнения php-скрипта
        private function insertIOError( event:IOErrorEvent ):void 
        {
            trace( "Загрузка не удалась: ошибка ввода/вывода: " + event.text );
            LoaderErrorCode = -1; //Взводим ошибку загрузки файла!
            afx.DrawFatalError();
        }
0
15.08.2017, 10:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2017, 10:36
Помогаю со студенческими работами здесь

Вывод данных из mysql. Максимум 10 данных на страницу!
Имеется ниже код, который выводить данные из mysql в таблицу (пользователю) в личный кабинет!...

Вывод данных из MySQL
У меня в базе данных есть таблица с товарами. Мне нужно вывести их на страницу. Как это сделать?

Вывод данных из БД (MySql)
Здравствуйте! Нуждаюсь в помощи! Делаю довольно простую штуку, но похоже делаю её не правильно! У...

Вывод данных из БД mysql
Здравствуйте, как выводить данные из двух таблиц, чтобы получилось вот так: Данные из: Таблица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru