MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

PHP deg2rad()はMySQL radians()と同じですか?


はい、これらの方法は両方とも度の値をラジアンに変換します。 MySQLラジアンを理解するためのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table RadiansDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Value int
   - > );
Query OK, 0 rows affected (0.58 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。

クエリは次のとおりです

mysql> insert into RadiansDemo(Value) values(0);
Query OK, 1 row affected (0.14 sec)
mysql> insert into RadiansDemo(Value) values(45);
Query OK, 1 row affected (0.17 sec)
mysql> insert into RadiansDemo(Value) values(90);
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示します。

クエリは次のとおりです

mysql> select *from RadiansDemo;

以下は出力です

+----+-------+
| Id | Value |
+----+-------+
|  1 |     0 |
|  2 |    45 |
|  3 |    90 |
+----+-------+
3 rows in set (0.00 sec)

以下は、度の値0,45,90のMySQLラジアンを取得するためのクエリです。

mysql> select radians(Value) from RadiansDemo;

以下は出力です

+--------------------+
| radians(Value)     |
+--------------------+
|                  0 |
| 0.7853981633974483 |
| 1.5707963267948966 |
+--------------------+
3 rows in set (0.03 sec)

次に、PHPコードを検討して、PHPが同じ結果をもたらすかどうかを確認します。 PHPコードは次のとおりです

$firstValue = 0;
$secondValue = 45;
$ThirdValue = 90;
echo (var_dump(deg2rad($firstValue)));
echo '<br>';
echo (var_dump(deg2rad($secondValue)));
echo '<br>';
echo (var_dump(deg2rad($ThirdValue)));
echo '<br>';

以下は、両方の方法がラジアンで同じ結果を与えることを示す出力です。つまり、度をラジアンに変換します

float(0)
float(0.78539816339745)
float(1.5707963267949)

  1. PHP / MySQLでTimeを使用していますか?

    PHP / MySQLで時間を処理するには、strtotime()関数を使用できます。同じ-のPHPコードは次のとおりです。 $timeValue='8:55 PM'; $changeTimeFormat = date('H:i:s', strtotime($timeValue)); echo("The change Format in 24 Hours="); echo($changeTimeFormat); PHPコードのスナップショットは次のとおりです- これが出力です。 これが元の時刻を取得するためのMySQLクエリ

  2. PHP変数「11:00AM」をMySQL時間形式に変換しますか?

    DateTimeを使用して、PHP変数「11:00 AM:をMySQL時間形式に変換します。 PHPコードは次のとおりです- $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeFormat->format( 'H:i:s'); echo ('