MySQL & MySQL+PHP– category –
-
MySQL & MySQL+PHP
SQL文:INSERTとUPDATEのSQL文で登録日と更新日に今の日時を仕込む:CURRENT_TIMESTAMP
通常はMySQL側であらかじめ仕込んでおくのが効率的だが、必要なときもあり 別のデータベース環境でデータベースを再度作成する場合など、PHPのコード側のSQL文で指定しておきたかったりなど、必要な場合があり、そんなときの記述方法です。 $db = $pdo->... -
MySQL & MySQL+PHP
SQL文:データの存在チェックをする:LIMIT句はサーバへの負担も時間も軽くて済む
SQL文でデータが一件でもあるかどうかをチェックするのはLIMIT句が重宝する SQL文でデータが一件でもあるかどうかをチェックするにはいくつもの方法があるが、単にあるかどうかをチェックするだけならLIMIT句が重宝します。 なぜなら、レコードが一件でも... -
MySQL & MySQL+PHP
[あいまいな情報のサイト多し!] SQL文:テーブル構造を変更する(ALTER TABLE文、RENAME TABLE文)
SQL文は、phpMyAdminでは正常に実行されても、たとえばWebアプリ開発で同じSQL文を使用してもエラーになる場合がある。実開発で正常実行されるか?は要確認。 [ズバリ結論!] ALTER TABLE文は、テーブル構造を変更できるが、あいまいな情報が多く、動作し... -
MySQL & MySQL+PHP
SQL文:DML(BEGIN、COMMIT、ROLLBACK等)
[ズバリ結論!] DCLとはSQL文の種類のひとつで、トランザクションの制御をする SQL文には大別すると三つの種類がある。そのうちのひとつである「DML」とはDCL(Data Control Language)のこと。BEGIN、COMMIT、ROLLBACKなど、トランザクションの制御をする... -
MySQL & MySQL+PHP
SQL文:DML(SELECT、INSERT、UPDATE、DELETE等)
[ズバリ結論!] DMLとはSQL文の種類のひとつで、テーブルに対するデータの取得・追加・更新・削除をする SQL文には大別すると三つの種類がある。そのうちのひとつである「DML」とDML(Data Manipulation Language)のこと。SELECT、INSERT、UPDATE、DELETE... -
MySQL & MySQL+PHP
SQL文:DDL(CREATE、DROP、ALTER等)
[ズバリ結論!] DDLとはSQL文の種類のひとつで、データベースオブジェクトの生成・削除・変更をする SQL文には大別すると三つの種類がある。そのうちのひとつである「DDL」とは「Data Definition Language」のこと。データベースオブジェクトの生成や削除... -
MySQL & MySQL+PHP
SQL文:BETWEENと%型:日付だけで絞り込みし、時・分・秒は絞り込み対象にしない
[ズバリ結論!] BETWEEN~TOの使い方 カラムの登録日がDATE型というのはよくあること。そして、ある一日だけの売上や来訪者数等を絞り込んで、抽出して表示させたい、ということは非常に多い。 しかしこのとき、DATE型は時・分・秒まで記録されており、DA... -
MySQL & MySQL+PHP
SQL文:LIKEと%型:日付だけで絞り込みし、時・分・秒は絞り込み対象にしない
[ズバリ結論!] LIKEと%の使い方 $stmt = $pdo->prepare('SELECT * FROM tablename WHERE columnname LIKE ? ORDER BY reg_date'); $date_join = '%' . $bind_date . '%'; $stmt->bindParam(1, $date_join , PDO::PARAM_ST...
1