10日間でphpを学ぶ (2)
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衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

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

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Redisは、主にデータベース、キャッシュ、メッセージブローカーとして使用されるメモリデータ構造ストレージシステムです。そのコア機能には、シングルスレッドモデル、I/O多重化、持続メカニズム、複製、クラスタリング機能が含まれます。 Redisは、キャッシュ、セッションストレージ、メッセージキューのための実際のアプリケーションで一般的に使用されます。適切なデータ構造を選択し、パイプラインとトランザクションを使用し、監視とチューニングを使用することにより、パフォーマンスを大幅に改善できます。

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

CのDMAとは、直接メモリアクセステクノロジーであるDirectMemoryAccessを指し、ハードウェアデバイスがCPU介入なしでメモリに直接データを送信できるようにします。 1)DMA操作は、ハードウェアデバイスとドライバーに大きく依存しており、実装方法はシステムごとに異なります。 2)メモリへの直接アクセスは、セキュリティリスクをもたらす可能性があり、コードの正確性とセキュリティを確保する必要があります。 3)DMAはパフォーマンスを改善できますが、不適切な使用はシステムのパフォーマンスの低下につながる可能性があります。実践と学習を通じて、DMAを使用するスキルを習得し、高速データ送信やリアルタイム信号処理などのシナリオでその効果を最大化できます。

HTML5は5つの重要な改善をもたらします。1。セマンティックタグにより、コードの明確性とSEO効果が向上します。 2.マルチメディアサポートは、ビデオとオーディオの埋め込みを簡素化します。 3。フォームエンハンスメントは、検証を簡素化します。 4.オフラインおよびローカルストレージにより、ユーザーエクスペリエンスが向上します。 5。キャンバスとグラフィック機能は、Webページの視覚化を強化します。

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

Composerは、PHPの依存関係管理ツールであり、Composer.jsonファイルを介してプロジェクトの依存関係を管理しています。 1)依存関係情報を取得するためのComposer.jsonを解析する。 2)依存関係を解析して、依存性ツリーを形成します。 3)PackagistからVendorディレクトリへの依存関係をダウンロードしてインストールします。 4)Composer.Lockファイルを生成して、依存関係バージョンをロックして、チームの一貫性とプロジェクトの保守性を確保します。

Cでゆるい結合設計を実装するには、次の方法を使用できます。1。ロガーインターフェイスの定義やFileloggerとConsoleloggerの実装など、インターフェイスを使用します。 2。データアクセスクラスなどの依存関係注射は、コンストラクターを介してデータベースポインターを受信します。 3.件名クラスなどのオブザーバーパターンは、ConcreteteObserverとAnother Observerに通知します。これらのテクノロジーを通じて、モジュール間の依存関係を削減し、コードメンテナビリティと柔軟性を向上させることができます。
