setInterval(function() {
$('#table').load(window.location.href + ' #table > .row' )
}, 60000)
$db = mysqli_connect($host, $db_name, $db_pass, $db_name);
if (!function_exists('db')) {
function db () { global $db; return $db; }
}
if (!function_exists('db')) {
function db () {
static $db;
if (!$db) $db = mysqli_connect($host, $db_name, $db_pass, $db_name);
return $db;
}
}
$add_destiny = mysqli_query(db(), "UPDATE `data` SET `column` = '$variable; WHERE `symbol` = '$db_symbol[$t]'");
function CheckDestiny ($variable,$type) use ($db) {
// ...
}
floor(758.66318000*10)/10;
function round_down($number, int $precision = 2)
{
if ($precision === 0) {
return floor($number);
}
$fig = pow(10, $precision);
return round(floor($number * $fig) / $fig, $precision);
}
$checker = [];
for($s = 0; $s < count($db_symbol); $s++)
$checker[$s] = 0;
for ($x = 0; $x < 4; $x++){
for($s = 0; $s < count($db_symbol); $s++) {
// код...
// ......
// ......
if ($checker[$s] == 0 && $amount < 7){
$text = "text";
message($text);
$checker[$s] =1;
}
}
}
<?php
$raw = '{
"lastUpdateId":4409859389,
"bids":[
["2.13000000","6472.90000000"],
["2.12900000","50106.20000000"],
["2.12800000","63127.60000000"],
["2.12700000","31495.40000000"],
["2.12600000","41493.30000000"]
],
"asks":[
["2.13100000","24755.90000000"],
["2.13200000","86227.50000000"],
["2.13300000","58302.20000000"],
["2.13400000","61187.90000000"],
["2.13500000","39494.50000000"]
]
}';
$data = json_decode($raw, true);
$bids = array_column($data["bids"], 1);
$asks = array_column($data["asks"], 1);
echo "Max bid: " . max($bids) ,PHP_EOL;
echo "Max ask: " . max($asks) ,PHP_EOL;
php app.php
и процессы висят, работают. <?php
function run($timerid, $params) {
var_dump($timerid);
var_dump($params);
}
// Каждые 10 секунд выполнять функцию run
Swoole\Timer::tick(10000, "run", ["param1", "param2"]);
// Enable the hook for MySQL: PDO/MySQLi
Co::set(['hook_flags' => SWOOLE_HOOK_TCP]);
// Setup a coroutine context
Co\run(function() {
// Execute a query inside a coroutine
go(function () {
// Already setup the $pdo connection before...
$statement = $pdo->prepare("SELECT * FROM users LIMIT :limit, :offset");
$statement->execute(['limit' => $limit, 'offset' => $offset]);
$data = $statement->fetchAll();
// Process $data result...
});
});
Если объявить переменную так $bidsall = 0;То все будет ок
Тогда выдаст Warning: A non-numeric value encountered inКоторый тоже надо читать полностью, и скорее всего относится к значениям, которые вы складываете, а не к этой переменной. Кастуйте через floatval();
$bidsall += $zapros['bids'][$i][1] . "<br>"
<?php
$a = 717.83;
$b = 701.26;
$percent = (($a - $b) / $b) * 100;
echo $percent;
if ($percent >3 ) {
echo ' Percent more then 3';
} else {
echo ' Percent less or equal then 3';
}