リスを倒す 『初めてのPHP,MySQL,JavaScript&CSS』

『初めてのPHP,MySQL,JavaScript&CSS』勉強奮闘記

11-2. PHPとMYSQLで作る会員管理システム②アクセス制限

今日は、管理画面へのアクセスを制限する方法を勉強します。管理画面へのアクセス制限には、 webサーバーの機能を使ってIPアドレスで制限する方法と、 Apache(webサーバ)に搭載されているBasic認証で制限する方法、 IDとパスワードをプログラム内部に設定し…

11-1.PHPとMYSQLで作る会員管理システム①会員のみに画面を表示する

11章来ました… リスともう1個参考にしている本をがっちゃんこにして進めていて リスだと、もうそろそろjavascriptいっちゃう?という雰囲気になっていますが、 ここは寄り道をして、「PHPとMYSQLで作る会員管理システム」を作っていきたいと思います。【目次…

10-8. PHPからデータベースを操作する⑧各処理の連携

エラーの原因わかったーーーー「}」と書かなければいけないのに「{」と書いていたせいだった…エラーの文言をみて、 これしか出てこないし、line130は何も記載してない行だし、 カッコはとじれてるし、、、、 昨日もくたくたになりながら探してたけど、、、 …

また、エラー。

10章ラストだったのに、またも。 なかなか思い通りにいかん。

10-7.PHPからデータを操作する⑦データの削除

今日は、データの削除処理を行います。 削除は、リンクをクリクしてデータ番号と動作モードを送信して行います。まず削除画面を作成し、データを削除するコードを書きいていきます。【目次】 1. データの削除 1-1. 削除画面の作成 1-2. データを削除する 1-1…

10-6.PHPからデータを操作する⑥データの更新

エラーにはまってまだ10章を抜け出せない。あるあるネタにはまって嬉しいと言ったことを撤回します…調子にのってしまってすみません。 今回のとあと2回やったら、11章いきます。今日は入力したデータを更新する方法を勉強します。【目次】 1. データの更新 1…

【検索結果の表示】エラーから抜け出せない・・・

「10-5. PHPからデータベースを操作する⑤結果の表示」で検索結果を出すlist.phpを作成しました。 ただ、結果は。。。 検索した件数が1件以上ある場合、tableタグを表示して、0件の場合に「検索結果がありません」とでればokなのですが、どうもおかしい。。。…

10-5. PHPからデータベースを操作する⑤結果の表示

半角スペースをチェックできるツールがあるらしい… 知らなかった…そうしたらエラーでうねらなかったのに。 ただあるあるネタにはまる自分が嬉しかったりする。。今日は、挿入したデータを検索して表示する方法を勉強します。【目次】 1. 結果の表示 1-1. 送…

10-4続き. PHPからデータベースを操作する③データ挿入エラー

きたーーーー エラーがどこにあるかわからず、うなってた。【エラーその1:t_constant_encapsed_string 】 コードが間違ってるよと。line41と書いてあったけど、何十回見直しても合ってるのに…。 そしたら、スペースが半角になってなかったというミス… 見つ…

10-4. PHPからデータベースを操作する④データ挿入

今日は登録画面(送信フォーム)からデータを入力してテーブルにそのデータを挿入する方法をやります。【目次】 1. データ挿入 1-1. 送信フォームの作成 1-2. データベースに接続する 1-3. トランザクション処理 1-1. 送信フォームの作成 送信フォームの作成…

10-3. PHPからデータベースを操作する③SQL文の発行

今日はwebページ上からデータベースを操作するための準備として、SQL文をPHP内から発行して結果を画面に表示するまでの手順と、SQL文の組み立て方について勉強します。【目次】 1. SQL文の発行 1-1. Webページからデータベースを操作する手順 1-2. SQL分作成…

10-2. PHPからデータベースを操作する②PDOの利用

10章進めていきます。 昨日はPHPのプログラム内からのデータベースへの接続方法について勉強しました。mysqliクラスもしくはPODクラスにオブジェクトを生成することでデータベースへの接続ができました。 ここで出てきた「POD」について、もう少し掘り下げて…

10-2. PHPからデータベースを操作する①データベースへの接続

全然どんずまってて進まず。 ここからが勝負だったのに。くそー。もう一回やり直しだ! さて、10章では、データベース接続からデータ挿入、検索結果の表示、データの更新などをやってきます。(うまくいけば、、、うまくいかせる、応援ありがとよ。。。)今…

10章 行き詰まり。。。

あれ、これやばい

10-1. PHPを使ったMySQLへのアクセス

10章では、今まで勉強してきたMySQLとPHP両方使います。 PHPのビルドイン関数を使ってMySQLにアクセスすることで2つを結合する方法をみていきます。 PHPをMySQLへのインターフェイスとして使用することで、ある形式で作成したSQLクエリの結果をwebページでみ…

9-4. MySQLマスター④バックアップとリストア

9章ラストきたー なんか資料作ってたら迷子になってしまた。。。 出直しだこれ。リス終わったらやろう。 データベースに保持するデータは間違いなく何らかの価値のあるものです。このデータを守るためにバックアップを取っておくことが重要です。 またデータ…

9-3. MySQLマスター③トランザクション

またも横文字でなんだかなぁという感じですが、、、、アプリケーションの中には、厳密には厳密を、さらに厳密にということが必要なものがあります。例えば、銀行口座から別の口座に預金を移す一連のクエリを作成する場合とかとか。 その場合、口座からお金を…

9-2.MySQLマスター②リレーションシップ

MySQLは、「リレーションシップデータベース管理システム」と呼ばれています。 リレーションシップて、、、横文字だとなんか躊躇してしまいますが、 MySQLは、テーブルにデータを保持するだけではなく、データ間のリレーションシップ(関係性)も持っている…

9-1.MySQLマスター①データベース設計と正規化

9章きたーーーー(。>ω まだ半分いってないけど…毎日なんとか続いてリスと戦ってます。 前勉強してた時よりも、楽しんでやってる感があって、毎日リスをやることが習慣化してきてる。 といっても、明日は更新できないのだが。 そして、まだ半分だし、うろ覚え…

8-8. MySQL入門⑧テーブルの結合

MySQL入門、ラストです。 やっとだー 全然関係ないけど色々考えがまとまりそう。。これもあとちょっと。たぶん。【目次】 1. テーブルの結合 1-1. テーブルの結合 1-2.NATURAL_JOIN 1-3.JOIN...ON 1-1. テーブルの結合 1つのデータベースに、それぞれが異な…

8-7. MySQL入門⑦MySQLデータベースの照会 続き

続きをやります。 ぐじゃぐじゃと、かきつらねます。 【目次】 1. MySQLデータベースの照会 続き 1-1. WHEREとLIKE修飾子 1-2.LIMIT修飾子 1-3. MATCH...AGAINST 1-4. UPDATE...SET 1-5. ORDER BY 1-1. WHEREとLIKE修飾子 WHERE修飾子はクエリの範囲を指定す…

8-6. MySQL入門⑥MySQLデータベースの照会

情けないなあと思うことが立て続けにおきて、くそーと思って悶々として、お腹も痛くて、本当はこのまま寝てしまいたいと思いつつも、よくわからないけど今日もリスはやろう。。。 なんでリスやってるんだっけ。なんかよくわからなくなってきた。別にこれやっ…

8-5. MySQL入門⑤インデックス

前回までは、classsicsテーブルを変更したり、MySQLの検索をしたりしてきました。行がどんどん増えていくと、データベースのアクセスは新しい行を追加するごとに遅くなっていきます。 それは、クエリ(データベースへの問い合わせ、照会)が発行されるたびに…

8-4. MySQL入門④テーブルや列とデータ型

データ型の続きです。 今回は、列の変更や削除の方法を勉強します。【目次】 1. テーブルとデータ型 1-1. テーブルへのデータの追加 1-2. テーブル名の変更 1-3. 列のデータ型の変更 1-4. 新しい列の追加 1-5. 列名の変更 1-6. 列やテーブルの削除 1-1. テー…

8-3. MySQL入門③データ型

コマンドプロンプトの画面というか、黒い画面に何か打ち込んでると、なんとなくそれっぽくて高まります。MySQLばりばり進めますー【目次】 1. データ型 1-1. VARCHARデータ型とCHARデータ型 1-2.BINARYデータ型 1-3.TEXTデータ型 1-4. BLOBデータ型 1-5.数値…

8-2. MySQL入門②MySQLのコマンド

月末になると、WiFiポケットが全然ばかになってしまって更新しづらい。MySQL入門続けます。【目次】 1. コマンドラインインターフェイスの使用 1-1. セミコロン 1-2.コマンドのキャンセル 2. MySQLのコマンド 2-1. MySQLのコマンド 2-2. データベースの作成 …

8-1. MySQL入門①MySQLの基本

PHPを一旦離れてMySQLに突入します! 少しわくわくです。今回はMySQLのさわりをさくっとやります。【目次】 1.MySQLの基本 1-1.MySQLとは 1-2.データベースの用語に関するまとめ 1-3.MYSQLへのコマンドラインからのアクセス 1-1.My SQLとは MySQLは1990年代…

7-5. php実践⑤XHTML

Htmlの進化形?的なXhtmlを勉強します。【目次】 1.XHTMLを学ぶ 1-1.XHTMLとは 1-2.XHTMLのメリット 1-3.XHTMLのルール 1-4.XHTMLの検証 1-1.XHTMLとは Htmlはwebページの基本構造をつくりますが、Xhtmlて何ぞというところから。見た目に大きな違いがあるわ…

【番外編】ファイルのアップロードについてもう一度

前回ファイル操作を勉強してきましたが、その中の「ファイルのアップロード」についてもう一度勉強します。 リスに載っていたコードを貼り付けたらファイルのアップロードが出てきてひょえーとなって終わってしまったので、コードを読み返してそれぞれ何を言…

7-4. php実践④ファイルの操作 続

ファイルの操作の続きです。【目次】 1.ファイルの操作 続 1-1.fopen関数のモードパラメータ 1-2.同時的アクセスに備えたファイルのロック 1-3.ファイルのアップロード 1-1.fopen関数のモードパラメータ 前回勉強したfopen関数について、いくつかモードパラ…