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;
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;
var arr = [55, 44, 65,1,2,3,3,34,5];
var unique = [...new Set(arr)]
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
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
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";