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衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。
