Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Vk api - users.get (считать xml, записать в mysql + foreach)

Ответить
Настройки темы
MySQL - Vk api - users.get (считать xml, записать в mysql + foreach)

Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Столкнулся с проблемой (раньше не занимался api вконтакте и вообще не сталкивался с xml и записью информации из xml в базы данных, а также с циклами foreach, но общее представление о программировании имею).

Хочу сделать сайт (хотя это просто 1 страница на php) чтобы проверял с периодичностью в несколько минут пользователя (онлайн он или нет) и выводил в виде таблицы по датам когда в сети был пользователь а когда его не было вконтакте (пример можно посмотреть тут: http://vkonline.info/user/89586915/)

Попробовал сделать следующее (для одного id работает вроде, может взять информацию из xml и записать в mysql, а что дальше не представляю даже).

***
подключаю базу данных mysql
дальше идет код:
PHP код: Выделить весь код

<?php

 $response 
simplexml_load_file("https://api.vk.com/method/users.get.xml?user_id=89586915&v=5.24&fields=online");
 (
Запись данных из xml в переменную)


 
date_default_timezone_set("Europe/Minsk"); 
(
корректирую время

$time date("H:i:m");
 echo 
$time;
 
?>
 <?php
$bonline 
= (integer) $response->user->online;
$bid = (integer) $response->user->id;
$btime date("H:i:m");
$sql mysql_query("INSERT INTO
 `baza` (`id`,`online`,`time`)
  VALUES 
  ('$bid','$bonline','$btime')"
);
(
запись информации в базу данных).

Вопрос:
1. Как переписать в базу данных не 1 информацию, а если например там будет несколько пользователей, например:
https://api.vk.com/method/users.get....&fields=online
(при этом ведь создается уже не 1 users, а 2, а если их будет еще больше - что в таком случае делать и как информацию об id, online переписывать в базе данных?

2. Например если я начну отслеживать несколько id, то какая структура mysql вообще должна быть? Можно ли все данные сваливать в одну таблицу, где будет всего несколько полей: id, online, time?

3. Если у меня уже есть информация в базе данных (таблица из id пользователя и когда он был в сети а когда нет, то как можно вывести в структурированном виде эту информацию, как на сайте в примере выше?

4. Как вывести на странице сайта сразу несколько id из базы данных, а уже при нажатии на id (имя и фамилию) чтобы вылазила статистика.

***
Я хочу понять хотя бы суть, поэтому прошу написать хотя бы основу (как правильно прописать в цикле foreach, или вообще может нужно использовать какой-то другой цикл?)
А в этом цикле:
- как записать информацию в mysql.
- как считать информацию из mysql.
- как структурировать информацию из mysql с однотипными данными.

Прошу помочь, желательно с комментариями к коду. Мне не нужен готовый код, хотя бы кусок из того, что я написал.
Возможно что-то можно сделать проще чем я тут сам придумал? Может уже есть что-то готовое? По крайней мере я не смог через поиск ничего толкового найти и уже несколько дней ломаю голову над этим вопросом. Хочется сделать хотя бы это, самое простое…

Отправлено: 19:17, 27-09-2014

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Vk api - users.get (считать xml, записать в mysql + foreach)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как заставить броузер считать результат работы скрипта файлом XML ? Vlad Drakula Вебмастеру 4 17-07-2013 21:04
2008 R2 - [решено] установка папки USERS на несистемный диск при помощи Autounattend.xml denie Windows Server 2008/2008 R2 10 15-10-2011 15:06
Flash - Невозможно записать и считать информацию с флешки Sumsung 8 гб tayara Накопители (SSD, HDD, USB Flash) 16 27-07-2009 12:24
MySQL - XML -> MYSQL. Как сконвертировать? alexa___ Программирование и базы данных 1 07-03-2009 09:47
Win32 API | Нужна помошь по API функциям! vasika_hk Программирование и базы данных 2 23-05-2006 09:51




 
Переход