PHP & Mysql

PHP & Mysql

PHPはWebページを条件に合わせて編集し、またデータベースの内容をWeb上に表示したり、更新したりするためのプログラム言語です。そしてMysqlはWeb上に表示するテキストデータやその他データを保存管理するためのデータベースです。

PHPのプログラムはhtmlと同じく、サーバーに保存されていてクライアントのブラウザからの要求によりサーバー側で起動され、htmlを要求に合わせて編集しクライアントのブラウザに結果を返します。その時、必要であればMysqlに登録されているデータをhtmlに差し込んだり、要求によってはデータの更新を行うのです。

そしてPHPはクライアント側で動くJAVAなどと組み合わせて、インタラクティブ(対話型の)なWebサイトの作成を可能にしています。

例えば、アクセスカウンタをWebページに貼り付けたり、チャットのページを作ったり、業務では文書管理システムや通販ページの買物カゴの仕組を開発したりできるのです。このPHPは最近流行のクラウドシステムに積極的に取り入れられている言語のようです。

私自身初心者で知識は浅いのですが、個人的な経験では、簡単な環境で気軽に開発できバラエティに富んだWebページの開発が可能で、構文的にも解り易い言語だと思います。ただマイクロソフト社の各言語のプログラム開発サポート環境のようなツールが多く揃っておらず、文法エラー、実行エラーの原因がわかり辛い面があるといった印象があります。

このように使い勝手に難しい面も感じられますが、PHPを駆使する事でMyサイトがすごく興味を引く魅力あるページに変身する事は間違いないでしょう。


【PHP&Mysqlに関する投稿】

PHPで文字の置換 投稿日2020年2月17日
PHPで文字の置換を行いたい場合は str_replace 関数を使うようですが、この関数は全角文字に対応していないようです。全角文字を含む場合は mb_ereg_replace を使用すればよいよう [...]

SQLでDBのパスワード変更 投稿日2020年1月30日
SQLコマンド発行でデータベースのパスワードを変更 SET PASSWORD = password('パスワード'); これでOKなのだが何故なんだろう? [...]

関数 strip_tags 投稿日2019年10月14日
strip_tagsは入力文字よりhtmlタグやPHPタグを取り除く関数になります。 マイページに問い合わせや書き込みの出来るページを設置する際には注意が必要です。書き込みの入力欄には悪意のあるタグを [...]

関数 SUBSTRとSUBSTRING 投稿日2019年10月14日
SUBSTRもSUBSTRINGもある文字から一部の文字列を切り出す関数です。 SUBSTRINGは文字の単位を指定するパラメタがあるようですが、通常はSUBSTRの使用でよいようです。 echo [...]

ワードプレスで使用しているMYSQLは? 投稿日2019年9月9日
昨日、久しぶりにワードプレスに対応しているDB(MYSQL)を調べたのですが、DBが多すぎてどのページとどのDBが対応しているのか理解不可能な状態に陥ってしまいました。 そこでネット検索すると、wp- [...]

アンカーとパラメータを同時に渡すには 投稿日2018年9月30日
ページにアンカーリンクとパラメータを同時に渡すには https://club.2810w.com/menu.html/#001?id=5 と考えがちですがですが、実際は https://club [...]

リンクのアンダーラインを消す 投稿日2018年9月27日
リンクのアンダーラインを消すには、style='text-decoration: none;'>を指定します。 <A HREF='https://club.2810w.com/' style= [...]

PHPの三項演算子 投稿日2018年9月24日
PHPの三項演算子は ? : で記述するようです。 // 三項演算子の使用例 $action = (empty($_POST['action']))  ?  'default'  :  $_POS [...]

BOM対応エディター 投稿日2018年9月16日
初心者がPHPでプログラミングをやっていて悪戦苦闘するのがBOM(ByteOrderMark)です。HTMLはメモ帳などで作成修正しても問題ないのですが、PHPをメンテし実行すると動かなかったり、文字 [...]

MYSQLのINSERTに苦戦 投稿日2018年1月22日
phpMyAdminはMYSQLに接続、メンテナンスするツールです。プログラムを使わずに直接データの登録、変更、削除を行う事が可能で、その他SQLコマンドも発行できます。 今日、データ追加のため、久し [...]

パーマリンクの日本語コード変換は? 投稿日2017年7月17日
WordPressより取り出したパーマリンクの内容が文字化けしていたので、mb_convert_encodingで変換したのですが文字化けに変化なし。ネット検索で調べてみたら、urldecode関数が [...]

テキスト形式の日付をdate属性にセット 投稿日2017年7月11日
MYSQLでテキスト形式の日付をdate属性の項目にセットするにはconcatとsubstringを使います。 基本形式  concat(項目1,項目2,項目3)      ・・・ 項目の結合を行う [...]

CSV 入力のカラム数が不正です (行: 1)。!? 投稿日2017年7月2日
MysqlのエクスポートでデータをCSV形式で抜き取り、別のMysqlにインポートしようとしたら「CSV 入力のカラム数が不正です (行: 1)。」とのエラーメッセージが発生。「カラム数には問題ないし [...]

mb_splitが上手く実行できない! 投稿日2017年2月19日
PHPで区切り文字で区切られたデータを配列化するにはmb_splitを使うのですが、何故か上手く実行できない事があるようです。そんな時はpreg_splitを使うと良いようです。   $ [...]

PHPのIF文で最大の注意 投稿日2017年1月30日
PHPのIF文ではイコールは = でなく == で記述します。 たいした事ではないのですが、しばらくやらないとすぐ忘れて、何回もPGのエラーを探して首をかしげる事になるので、ここに記述しておきます。 [...]

htmlからhtmlにパラメータを渡す方法 投稿日2017年1月15日
htmlにパラメータを渡す方法を理屈抜きで表記します。上手く行けば合わせて理屈も勉強した方がよいでしょう。 1. 呼び出す側のhtmlの表記 <a href=”http://www.○○○○ [...]

ワイルドカードとは? 投稿日2016年10月17日
ワイルドカードとはDB検索時にどのような文字でもマッチさせる特殊文字のことです。たとえば検索文字を ’rid’ で検索すると通常 rid(取り除く)という文字がヒットするのですが、’rid*’ で検索 [...]

CentOSでMYSQLを使用する 投稿日2016年7月21日
CentOSとは無償Linuxディストリビューションのこと。ディストリビューションとは分配、流通を表す言葉。よってLinuxディストリビューションとはLinuxをユーザーに配布する形態またはその媒体の [...]

PHPがエラーになるパターン 投稿日2016年6月10日
PHPを少々使ってみて、身に染みた頻度の多いエラーパターン ① 文字コードの違い ② 変数の頭に$を付けていない。(自己の単純ミス) ③ " ,' の使い方のミス。セットになっていないなど。 ④ 2 [...]

htmlにphpを組み込むには 投稿日2016年6月9日
htmlにphpを組み込むには .htaccess に次の行を追加します。 Addtype application/x-http-php .php .html ただセキュリティーの面から、html [...]





[1] [2]