【 PHP 】PHP8に入門してみた 187日目 PHPの基本 ( データベース 接続してみよう)
PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。
データベース
接続してみる
とりあえず接続を・・・
# 接続(私の場合はdocker-composeで構成しているのでホスト名を"mysql"にしていればつながるのです。)
mysql -h mysql -u root -p
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| docker |
| information_schema |
| mysql |
| performance_schema |
| selfphp |
| sys |
+--------------------+
6 rows in set (0.015 sec)
# ちゃんとselfphpが用意されていました。(というか、構築段階で作成済みでした!)
テーブルを作っていきます。
MariaDB [(none)]> use selfphp
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
MariaDB [selfphp]> create table member (id int primary key auto_increment, nam varchar(255) not null, sex char(1) default '男', old int not null, enter date not null, memo varchar(255) default null);
Query OK, 0 rows affected (0.024 sec)
テーブルを確認しておきます。
PHP環境構築段階で作成したテーブルも一覧できます。
MariaDB [selfphp]> show tables;
+-------------------+
| Tables_in_selfphp |
+-------------------+
| book |
| member |
| photo |
| usr |
+-------------------+
4 rows in set (0.002 sec)
MariaDB [selfphp]> show fields from member;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| nam | varchar(255) | NO | | NULL | |
| sex | char(1) | YES | | 男 | |
| old | int(11) | NO | | NULL | |
| enter | date | NO | | NULL | |
| memo | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
6 rows in set (0.004 sec)
データを挿入してみます。
MariaDB [selfphp]> insert into member (id, nam, sex, old, enter, memo) values (1, '山田太郎', '男', 20, '2023-01-01', NULL);
Query OK, 1 row affected (0.006 sec)
MariaDB [selfphp]> select * from member;
+----+--------------+------+-----+------------+------+
| id | nam | sex | old | enter | memo |
+----+--------------+------+-----+------------+------+
| 1 | 山田太郎 | 男 | 20 | 2023-01-01 | NULL |
+----+--------------+------+-----+------------+------+
1 row in set (0.001 sec)
# exitで抜けます
MariaDB [selfphp]> exit;
Bye
メモ
ばっちり!
ディスカッション
コメント一覧
まだ、コメントがありません