3日目
学習目的: データベースの構築を学習します
ASP では、ACCESS データベースの場合は、ACCESS を直接開いて MDB ファイルを編集できます。SQL SERVER の場合は、Enterprise Manager を開いて MDB ファイルを編集できます。 SQL SERVER データベースですが、PHP では、初心者にとって MY SQL のコマンドライン編集は非常に面倒かもしれませんが、将来的には PHPMYADMIN をダウンロードしてインストールすることができます。 。
その使用法について話しましょう。
phpmyadmin と入力したら、まずデータベースを作成する必要があります。
言語 (*) ここで「簡体字中国語」を選択し、左側で新しいデータベースを作成し、ここにデータベース名を入力して「作成」をクリックします。
次に、左側のドロップダウン メニューで作成したデータベースを選択します。以下のデータベース ショップに新しいテーブルを作成します
:
名前:
フィールド数:
テーブル名とおおよそのフィールド数を入力します (十分ではありません)または多すぎます) 問題ありません。後で追加することも、デフォルトにすることもできます)、実行を押します。
その後、テーブルの作成を開始できます。
最初の列はフィールドの名前で、2 番目の列はフィールドのタイプを選択します:
通常は次のものが使用されます:
1) VARCHAR、テキスト型
2) INT、整数型
3) FLOAT、浮動小数点型
4) DATE、日付型
5) 自動的に追加される ID はどこにあるのかと疑問に思うかもしれません。次の追加機能で INT タイプを選択し、auto_increment を選択するだけです。
テーブルを作成した後、左側に作成したテーブルが表示されます。クリックすると、次のことができます。
1) 右側の構造を押して、テーブル構造を表示および変更します。
2 ) 右側の参照を押します: テーブル内のデータを表示します
3) 右側の SQL を押します: SQL ステートメントを実行します
4) 右側の挿入を押します: レコードの行を挿入します
5)右側の [クリア] を押します: テーブル内のすべてのレコードを削除します
6) 右側の [削除] を押します: テーブルを削除します
もう 1 つの非常に重要な機能は、プログラムとデータベースをローカルで完成させたら、インポートとエクスポートです。 ASP の ACCESS が簡単であれば、SQL SERVER であれば、リモート サーバーに接続してインポートすることもできます。次に、MY SQL のすべての SQL ステートメントをエクスポートし、リモート サーバーの PHPMYADMIN に移動し、データベースの作成後に SQL を押し、コピーしたばかりのこのレベルによって生成されたすべての SQL ステートメントを貼り付けます。
今日はここまでです。明日も引き続きデータベース操作について説明します。
4日目
学習目的: データベースへの接続を学習します。
PHP は単なる関数ライブラリであり、豊富な関数により PHP の一部が非常に単純になります。 PHP 機能マニュアルをダウンロードして、いつでも使用できるようにすることをお勧めします。
MYSQL データベースへの接続について簡単に説明します。
1. mysql_connect
MySQL サーバー接続を開きます。
構文: int mysql_connect(string [ホスト名] [:ポート], 文字列 [ユーザー名], 文字列 [パスワード]); 戻り値: 整数
この関数は、MySQL サーバーへの接続を確立します。すべてのパラメータは省略できます。この関数をパラメータなしで使用する場合、hostname パラメータのデフォルト値は localhost、username パラメータのデフォルト値は PHP 実行プロセスの所有者、password パラメータは空の文字列になります (つまり、パスワードはありません)。パスワード)。パラメータ hostname の後にコロンとポート番号を追加して、MySQL への接続に使用するポートを指定できます。もちろん、データベースを使用する場合は、早めに mysql_close() を使用して接続を閉じるとリソースを節約できます。
2. mysql_select_db
データベースを選択します。
構文: int mysql_select_db(string database_name, int [link_identifier]); 戻り値: integer
この関数は、後続のデータ クエリ操作 (クエリ) 処理のために MySQL サーバー内のデータベースを選択します。成功した場合は true、失敗した場合は false を返します。
最も単純な例は次のとおりです:
$conn=mysql_connect ("127.0.0.1", "", "");
mysql_select_db("shop");
MY SQL データベースに接続します、SHOPデータベースを開きます。実際のアプリケーションでは、エラー判断を強化する必要があります。
今日はここまでです。明日はデータベースの読み取りについて話しましょう。
5日目
学習目的: データの読み取り方を学びます
まず 2 つの関数を見てみましょう:
1. mysql_query
クエリ文字列を送信します。 構文: int mysql_query(string query, int [link_identifier]); 戻り値: 整数
この関数は、関連する処理または実行を実行するために MySQL のクエリ文字列を送信します。 link_identifier パラメーターが指定されていない場合、プログラムは最後に開かれた ID を自動的に検索します。クエリ文字列が UPDATE、INSERT、DELETE の場合、戻り値は true または false になります。クエリ文字列が SELECT の場合、新しい ID 値が返されます。 false が返された場合は、実行が成功したことを意味しません。戻り値はありませんが、クエリ文字列にエラーがあります。
2. mysql_fetch_object はクラス データを返します。 構文: object mysql_fetch_object(int result, int [result_typ]); 戻り値: Class
この関数は、クエリ結果の結果をクラス変数に分割するために使用されます。結果にデータがない場合は、false 値が返されます。
簡単な例を見てみましょう:
$exec="select * from user"
$result=mysql_query($exec);
while($rs =mysql_fetch_object($result))
{
echo "username:".$rs->username."
";
}
?> もちろん、 table user には、
exec="select * from user"
set rs=server.createobject("adodb.recordset")
rs に似たユーザー名フィールドがあります。 .open exec,conn,1,1
do while not rs.eof
response.write "username:"&rs("username")&"
"
rs.movenext
もちろん、最初にデータベースに接続する必要があります。通常、require_once('conn.php'); と conn.php には、前回説明したデータベースに接続するためのコードが含まれています。
2 つの小さなコマンドでデータの読み取り作業を完了できます。今日は、データの追加、削除、変更について説明します。
6日目
学習目的: データの追加、削除、変更の方法を学ぶ
mysql_query($exec);
このステートメントだけですべての操作を実行できますが、違いは $exec SQL ステートメントです。
追加: $exec="テーブル名 (item1,item2) の値に挿入 ('".$_POST['item1']."',".$_POST['item1'].")";
削除: $exec="テーブル名から削除...";
変更: $exec="update tablename set item1='".$_POST['item1']."' where ...";
そういえば、フォームと PHP 変数の転送について話す必要があります。フォーム内の
フォームが POST によって送信された場合、フォームが処理されます。 $_POST['item1'] を使用してファイルの変数値を取得できます。$_GET['item1'] も GET で送信されます。
とても簡単なことではありませんか?ただし、SQL ステートメントが非常に長く、.connection 文字または文字フィールドを囲む ' が欠落している可能性があるため、通常 $exec には問題が発生します。
mysql_query($exec); ステートメントをコメントアウトし、代わりに echo $exec; を使用して $exec を出力し、正確さをチェックします。それでも $exec でエラーを検出できない場合は、この SQL ステートメントをコピーして phpmyadmin で実行すると、エラー メッセージが表示されます。また、機密性の高い文字列をフィールド名として使用しないでください。使用しないと、日付などの問題が発生する可能性があります。変数やフィールドに名前を付けるときは、いくつかのルールに従うことが望ましい場合があります。初心者はその重要性を無視しないでください。
今日はここまでです。SQL ステートメントのリファレンス マニュアルをダウンロードしてさらに学習してください。明日も引き続きSESSIONの話をしましょう。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
