MySQL

お問い合わせ:データベース09

☆★データーでの確認★☆管理メニューを作る すべての操作を選択できるページ[ (管理メニューの)HOME ]を作る 各ページに戻るボタンの設置 記述内容 《list.php》《search.html》に追加 <ul> <li><a href="menu.html">メニューに戻る</a></li> </ul> 記述内容 《search.php》に追加 <ul> <li><a href="search.html">検索画面に戻る</a></li> </ul> ソ…

データベースとは

データベースとは 不特定多数がアクセスする情報の集まったところ Webアプリケーションでデータベースを使う データベースサーバーという窓口に、SQLという言葉で問い合わせる> データベースサーバー データベースへの要求をさばく窓口 ユーザー名とパスワー…

データベースを作る

データ入力の前に箱を作る 作った箱にデータを入れる 「phpMyAdmin」という管理ツールの中で作業をする データベースの作成 行と列で構成される表形式の「テーブル」をいれる箱を作る 名前「guestbook」、照合順序「utf8_general_ci」 テーブルを作成 テーブ…

SQLでデータベースを操作

SQL phpMyAdminのメニュー操作を使わずに、データベースを扱う MySQLクイック・リファレンス データベース・SQL無料問題WEB 必須SQL文 SELECT:データを取得する INSERT:データを追加する UPDATE:データを変更する DELETE:データを削除する SELECT文でデ…

SQLでデータベースを操作02

SQL文のインポート 「form1_.sql」にデータを追加挿入 フィールドの追加 テーブルにないデーターを挿入する前にデーターを格納できるフィールドを設定しておく フィールドに[ dt ]名を追加 挿入データー ソースコード【 SQL 】 INSERT INTO inquiry SET name…

お問い合わせ:データベース03

登録データを読み出す データベースの中に格納されたデータを読み出す SQL文「SELECT」 「inquiry」というテーブルから「code=番」の「message」お内容を取り出して表示する > SELECT message FROM `inquiry` WHERE code=1 データをすべて取得する SQL文の初…

お問い合わせ:データベース04

お問い合わせ登録データをの一覧表示 $stmtにSELECTで取得したデータが格納されています stmtからデータを取り出す fetch:順番に1レコードずつ取り出す > fetch(PDO::FETCH_ASSOC); ?> > '; ?> これで1つずつ取得すると、コード2もコード3も繰り返し書…

お問い合わせ:データベース05

お問い合わせ登録データを検索 検索画面をつくる SQLインジェクションからデータを守る(コンピュータセキュリティに対する攻撃の1種) ソースコード【 HTML 】《search.html》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>検索</title> <style> body { margin: 0; padding: 0; line-height: 1.6; font-size: 16px;</style></meta></head></html>…

お問い合わせ:データベース06

SQLインジェクション データベースと連動したWebサイトで、データベースへの問い合わせや操作を行うプログラムにパラメータとしてSQL文の断片を与えることにより、データベースを改ざんしたり不正に情報を入手する攻撃。また、そのような攻撃を許してしまう…

お問い合わせ:データベース07

phpMyAdmin内を検索 データーベースのあるMyAdmin内を直接検索して調べる デフォルトの状態でテーブル名[ code ]を[ 1 ]と記入 検索結果 PAGE TOP

お問い合わせ:データベース08

個人情報のディレクトリを検索対象から除く 検索画面を管理者のみが利用するか、閲覧者にも利用してもらうかにより設定方法は変わる 「.htaccess」ファイルを使う トップページのようなものが存在しない場合は、 ディレクトリ内の一覧が表示されてしまう。 …

お問い合わせ:データベース

入力されたデータを 保存するためのデータベース サーバー上にお問い合せ内容を格納するデータベースを作る データベース作成 データベース名「form1_」「utf8_general_ci」と作成 テーブルを作成 テーブル名「inquiry」フィールド数「4」 フィールドの設計 …

お問い合わせ:データベース02

☆★データーでの確認★☆お問い合わせのデータをデータベースに自動保存 データベースに「接続」する データベースエンジンにSQL文で指令をだす データベースから「切断」する データベースに「接続」 書式 query('SET NAMES UTF8'); ?> > 書式

PHP+DBでWEBシステムを作る13

リレーションを使い表示内容を変更 「maker_id」から「makers」へ表示内容の変更 SQLの記述 「makers」テーブルと「my_items」テーブルを連結 取り出す値「.name, i.*」とは「mekers テーブルの name フィールドと、my_items テーブルの全部のデータ」の意味 …

PHP+DBでWEBシステムを作る14

接続プログラムを共有プログラムにする PHPでSQLを利用するのに必要な記述を1つのファイルに保存し共有する repuire 「接続( mysql_connect )」「データースペース( mysql_select_db )」「文字コード( mysql_query('SET NSMES UTF-8') )」の記述をデーター…

PHP+DBでWEBシステムを作る15

件数の多いレコードを、 ページを分ける「ページング」 1ページに表示する情報を少なくし、ページ数で管理をする SQLの記述 1ページに表示される件数が5件に制限される URLパラメーターとして「page」パラメーターを付加、複数ページまで表示する

PHP+DBでWEBシステムを作る16

間違えたデーターを編集する、編集画面 内容が変わったときに編集することができる画面の作成 編集フォームの作成 update.phpファイルにて作成 XAMPPのアドレスで情報を取得できる ?> フォームに現在の情報を再現する

PHP+DBでWEBシステムを作る17

要らないデータを削除する、削除機能 いらなくなったデーターを削除できる機能をつける ソースコード【 PHP 】php >> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHP+DBでWEBシステムを作る</title> <link rel="stylesheet" href="css/style5.css" media="print,screen"> </head> <body> <div id="container"> <h1><span>&#9609;&nbsp;</span>商品登録</h1>…</div></body></html>

PHP+DBでWEBシステムを作る18

CRUD システムを完成させる CRUD(クラッド) 「登録( Create )」「一覧( Read )」「編集( Update )」「削除( Delete )」データーベースを利用した基本的な仕組み CRUDをリンクでつなぐ index.php 記述内容 <p><a href="input102.php">新しい商品を登録する</a></p> input_do 記述内容 <p><a href="index107.php">一覧に戻</a></p>…

PHP+DBでWEBシステムを作る08

mysql_fetch_assoc ―レコードセットからデーターを取得する mysql_fetch_assoc テーブル内の全件を取り出す 記述内容 '; } ?> その他のレコード取得 mysql_fetch_row 単純な配列として取得。フィールド名を指定しない処理をしたいとき mysql_fetch_arra…

PHP+DBでWEBシステムを作る09

mysql_fetch_assoc ―レコードセットからデーターを取得する COUNT キー 件数を取得する 記述内容 '; ?> SQLで「 AS 」を使い別名をつける 「record_count」わかりやすい名前をつける

PHP+DBでWEBシステムを作る10

フォームからの情報を保存するフォーム phpMyAdmin や SQLで挿入していたデーターを Web ブラウザ上から管理できる「管理画面」 入力画面 ソースコード【 PHP 】php >> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHP+DBでWEBシステムを作る</title> <link rel="stylesheet" href="css/style5.css" media="print,screen"> </head> <body> <div id="container"> <h1><…</h1></div></body></html>

PHP+DBでWEBシステムを作る11

記述の長さ >sprintf ファンクションを使った記述 ソースコード【 PHP 】

PHP+DBでWEBシステムを作る12

データの一覧画面を作る オリジナルの一覧画面を作る テーブルにデーターを表示 「my_items」テーブルからデーターを取得 DESC(id の逆順)で表示 テーブル囲み td (データー)表示部分 <td></td> <td></td>

PHP+DBでWEBシステムを作る03

mysql_query('SET NAMES ...'); ―文字コードをセットする 文字化けを防ぐ 記述内容 セットで使われる記述 ソースコード【 PHP 】

PHP+DBでWEBシステムを作る04

mysql_query ―SQLを実行する MySQLに、SQLを実行するときに「mysql_query」ファンクションを使う SQLの実行 データを挿入する 記述内容 ソース…

PHP+DBでWEBシステムを作る05

mysql_query ―SQLを実行する INSERT 以外の SQL の紹介 UPDATE データの内容を変更する > 記述内容 ? DELETE データの削除

PHP+DBでWEBシステムを作る06

mysql_fetch_assoc ―レコードセットからデーターを取得する 「SELECT」を実行するための手続き mysql_fetch_assoc 1件のデーターを取り出し連想配列に変換 「 fetch(フェッチ) 」取ってくる 「 assoc」[ association(連想) ] 記述内容 ソースコード【 PHP …

PHP+DBでWEBシステムを作る07

mysql_fetch_assoc ―レコードセットからデーターを取得する mysql_fetch_assoc 2件目以降のデーターを表示 記述内容 ' . $data['item_name']; ?> ソースコード【 PHP…

SQLのDISTINCT, BETWEENM IN, LIMIT-その他の便利なSOL02

LIMIT-件数を制限する 検索件数が多い場合、「LIMIT」を使って件数を制限する > 2件だけ表示させる ソースコード【 SQL 】 SELECT * FROM carts LIMIT 2; 検索開始位置の指定 [ , ]カンマで区切り始まりの位置を指定できる 数値は[ 0 ]から始まる ... LIMIT …