Jump to content

Вывод последних операций аккаунта


Recommended Posts

Posted (edited)

Здравствуйте. 

Вот получаем мы многомерный массив. 

$transactonsbit = $bitcoin->listtransactions($usebtc);

Выдает он данные

Array ( [0] => Array ( [account] => ******* [address] => *********[category] => receive [amount] => *.**** [confirmations] => ****[blockhash] => ***************[blockindex] => ******[blocktime] => **********[txid] => ***********[walletconflicts] => Array ( ) [time] => **********[timereceived] => ********) [1] => Array ( [account] =>******* [category] => *******[time] => *******[amount] => *******[otheraccount] => *******[comment] => ) [2] => Array ( [account] => ***********[category] => move [time] => *******[amount] => *******[otheraccount] => ******* [comment] => ) [3] => Array ( [account] => ******* [address] => *******[category] => send [amount] => -***** [fee] => *******[confirmations] => *******[blockhash] => *******[blockindex] => ******* [blocktime] => *******[txid] => ******* [walletconflicts] => Array ( ) [time] => *******[timereceived] => *******)

И еще несколько валют. Ключи в массивах одинаковые. 

 

И тут несколько вопросов. 1.  

Вывожу я эти транзакции следующим образом. 

<?php $result = array_merge ($transactonslite, $transactonsbit, $transactons2, $transactons3, $transactons4);?>

То есть объединяю все массивы в 1

 

Все отображается. Но отображается в порядке очереди как я их объединяю, а вот как мне их сортировать по дате?

Так же. Из-за того что ключи у массивов одинаковые - нет возможности определить какая транзакция к какой криптовалюте относится.

 

Как можно различать их? 

У меня было предположение, что нужно писать это все дело по отдельности в базу и добавлять туда название валюты и дату, но что то как то....Мне кажется это бред=)

 

blockchain.info не подойдет так как у меня есть такие транзакции как move, а их blockchain не видит. 

Edited by RattleSneyk
Posted

Мне кажется, лучше все писать в базу, а потом брать из нее для отображения. Так и отлаживать проще будет, и агрегировать удобнее.

Posted

Мне кажется, лучше все писать в базу, а потом брать из нее для отображения. Так и отлаживать проще будет, и агрегировать удобнее.

Ок. Тогда еще вопрос. 

Как блин в базу писать???=))) ) 

 

Например. 

Сделал так.

foreach($arrayas $key=>$val){    $sql = mysql_query("INSERT INTO таблица    (user, type, address,amount,confirmations)    VALUES ('".(int)$val['user']."','".$val['category']."','".(int)$val['address']."','".(int)$val['amount']."','".$val['confirmations']."')");}

Данные передает не верно и по три раза пишет. 

 

Делал так. 

<?php foreach($transactonsbit as $results): ?><?php$date = date("Y-m-d H:i");include "bd.php";$amount =  $results[amount];$address = $results[address];$type =  $results[category];$confirmations = $results[confirmations];// вставляем, новую запись$sql = "INSERT INTO `таблица`(`user`, `type`, `address`, `amount`, `dates`, `metod`, `confirmations`) VALUES ('$usebtc', '$type', '$address', '$amount','$date', 'btc', '$confirmations') ON DUPLICATE KEY UPDATE `confirmations` = '$confirmations'" or die(mysql_error());$result = mysql_query($sql) or die(mysql_error());mysql_close($connect);?><?php endforeach; ?>

Пишет три раза=) 

Но данные все верные. 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • RollyPay.io - Приём платежей от 1%: СБП, РФ карты, зарубежные, крипта. 24/7, быстрый вывод в крипте, на карту

      RollyPay.io - единое платёжное решение для приёма СБП, любых карт и криптовалюты без ИП или ООО. Подключаем проекту удобный и стабильный приём платежей: СБП QR как отдельный канал, банковские карты (как российские, так и зарубежные) с каскадингом при отказах и криптооплату в одной системе. Без лишней нагрузки на команду, с быстрым запуском, понятной интеграцией и технической поддержкой на всех этапах. Подключение от 1 дня.     Почему проекты выбирают RollyPay.io:

      in Платежные решения

    • PARITYPAY.NET — приём платежей без ИП и юрлица, вывод в USDT/₽, uptime 99.95%, подключение за 1 день

      Paritypay.net — прием платежей под ваш проект   Подключение платежей на сайте, в приложении, соцсетях и по прямой ссылке с индивидуальными условиями под ваш бизнес.   Что предлагаем: — прием рублевых платежей: СБП и банковские карты — интернет-эквайринг с конвертацией в USDT по курсу Rapira — высокая конверсия до 99% — удобный личный кабинет с аналитикой и детализацией операций — персональный менеджер и поддержка 24/7 Почему выбирают нас: — индивидуальный под

      in Платежные решения

    • [Закрывается] Exmo.com быстрый вывод, широкий выбор криптовалют, автоматические торги

      Здравствуйте, уважаемые участники сообщества!   Проект EXMO разрабатывался более года и в своем создании принимал во внимание все ошибки и недочеты сторонних сервисов, чтобы не повторять их печальный опыт, а также учитывал лучший опыт наших коллег, рекомендации пользователей и, разумеется, наш личный опыт, чтобы сервис оказался максимально полным, качественным, надежным, безопасным и удобным для каждого!   Наши преимущества:    — Широкий выбор методов

      in Биржи криптовалют

    • Банк России запретит отдавать криптоинвесторам деньги сразу после операций

      Первый заместитель председателя Банка России Владимир Чистюхин назвал сроки «периода охлаждения», который власти собираются установить для любых криптовалютных операций. Таким периодом в России называют время, в течение которого финансовая организация в обязательном порядке блокирует одну или даже все операции клиента. Длительность «периода охлаждения» для легальных криптоопераций составит 48 часов, сказал высокопоставленный представитель ЦБ. По словам Чистюхина, мера будет применяться ис

      in Новости криптовалют

    • Вывод средств из ETF может быть сигналом на покупку биткоина — Santiment

      Аналитики платформы Santiment считают, что значительный отток средств из криптовалютных биржевых фондов (ETF) говорит не о начале медвежьего тренда, а, наоборот, предполагает «неплохой сигнал на рост». В своем отчете эксперты платформы пишут, что приток и отток средств у биткоин-ETF и других криптовалютных фондов чаще всего зависит от розничных трейдеров, поэтому не всегда может отражать тренды рынка. Инвесторы вывели из BTC-ETF более $1,2 млрд за неделю. Аналитики Santiment называют такой

      in Новости криптовалют

×
×
  • Create New...