×
Clear all filters including search bar
Valeri Tandilashvili's Personal Professional Blog
integer
and float
values to write / update a variable value.
Simple Assignment
$y = 9;
$x = $y;
echo $x . "\n";
Addition
$x = 40; $y = 9;
$x += $y; // same as: $x = $x + $y
echo $x . "\n";
Subtraction
$x = 40; $y = 9;
$x -= $y; // $x = $x - $y
echo $x . "\n";
Multiplication
$x = 40; $y = 9;
$x *= $y; // $x = $x * $y
echo $x . "\n";
Division
$x = 40; $y = 9;
$x /= $y; // $x = $x / $y
echo $x . "\n";
Modulus
$x = 40; $y = 9;
$x %= $y; // $x = $x % $y
echo $x . "\n";
else
statement because the float
numbers are differentif (strval(0.000000000035436064) == strval(0.000000000035436064000001)) {
echo 'if';
} else {
echo 'else';
}
But if we add one 0
in front of the last digit of the second number, then if
statement will be executedif (strval(0.000000000035436064) == strval(0.0000000000354360640000001)) {
echo 'if';
} else {
echo 'else';
}
Note: The above code is one of the best solutions to compare float numbers
SELECT
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) AS MB_size
FROM information_schema.TABLES
WHERE table_schema = "database_name"
order by MB_size desc
token_id
and base_price_pair
combined will be in the tableALTER TABLE sdtokens.sdt_prices_unique
ADD UNIQUE (token_id, base_price_pair);
sdt_prices_unique
table with exactly the same structure as sdt_prices
table hasCREATE TABLE sdt_prices_unique LIKE sdt_prices
columnname
column UNIQUEALTER TABLE dbname.tablename
ADD UNIQUE (columnname)
Duplicate key
errorINSERT IGNORE INTO dbname.prices_unique
SELECT * FROM dbname.prices
ERROR 2013 (HY000) at line 430: Lost connection to MySQL server during query
Solution to the problem was to increase connection timeout variable by running to following query:SET GLOBAL connect_timeout = 10;
FOREIGN_KEY_CHECKS
to be able to run queries, then we enable FOREIGN_KEY_CHECKS
back
SET FOREIGN_KEY_CHECKS=0;
--- Runs some SQL query - for example deleting some rows from a table that has foreign keys
SET FOREIGN_KEY_CHECKS=1;
$opts = [
"http" => [
"method" => "GET",
"header" =>
"Channel-Name: ".CHANNEL."\r\n" .
"Authorization: ".AUTHORIZATION."\r\n"
]
];
// Then we create a stream
$context = stream_context_create($opts);
Then we pass the $content
to file_get_contents()
function as the third
parameter$result = file_get_contents($url, false, $context);