PHPチュートリアル入門 - データベースチュートリアル操作
このチュートリアルでは、PHP と MySQL の次の機能を使用して、小さな Web サイトを段階的に構築します。
1. データベースを表示します。
2. データベースレコードを編集します。
3. データベースレコードを変更します。
4. データベース内のレコードを削除します。 4行セット(0.00秒)
MySQLとPHPを同時に学び、一緒に感じていきます。この記事は、ここから直接学習できます。Apache+PHP+Mysql のインストール方法と設定方法がわからない場合は、Web 教育ネットワークの関連記事を参照してください。
まず Web サーバーを実行します (PHP 拡張機能が追加されています)。MySQL を実行します。
MySQL データベースを作成して操作する:
まず、使用するデータベースとテーブルを作成する必要があります。データベースの名前は「example」、テーブルの名前は「tbl」で、識別番号、名、姓、および情報のフィールドがあります。 mysql チュートリアル ターミナルを使用してデータベースの作成とテーブル定義の作業を完了するには、c:mysqlbinmysql.exe をダブルクリックするか実行するだけです。
MySQL でどのテーブルが定義されているかを確認したい場合は、次のコマンドを使用できます (mysql> はターミナル プロンプトであることに注意してください):
Mysql> データベースを表示します
このコマンドは次の情報を表示する場合があります:
+----------+
| データベース |
+----------+
|mysql |
| テスト |
+----------+
2 行セット (0.01 秒)
新しいデータベース (例) を定義するには、次のように入力します:
Mysql> データベースの作成
;
次のような答えが表示されます:
クエリは OK、1 行が影響を受けました (0.17 秒) 見事、新しいデータベースができました。これでライブラリに新しいテーブルを作成できますが、その前に新しいデータベースを選択する必要があります:
Mysql> の使用例;
答えは次のようになります:
データベースが変更されました
これで、次のフィールドを含むテーブルを作成できます:
インデックス番号 - 整数
ユーザー名 - 最大長 30 の文字列
ユーザーの姓 - 最大長 50 の文字列
無料メッセージ - 最大長 100 の文字列
MySQL プロンプトで次のコマンドを入力してテーブルを作成します:
MySQL> テーブル tbl を作成 (idx integer(3), UserName varchar(30), LastName varchar(50), FreeText varchar(100));
クエリ OK、影響を受ける行は 0 (0.01 秒)
さて、MySQL プロンプトからテーブルを表示するとどうなるかを見てみましょう。次のコマンドを入力します。
MySQL> テーブルから列を表示します
次の結果が得られます:
+----------+---------------+------+-----+----------- -+ -------+
| フィールド タイプ | デフォルト |
+----------+---------------+------+-----+----------- -+ -------+
| はい |
| ユーザー名 (30) |
| 姓 (50) |
| varchar(100) | はい |
+----------+---------------+------+-----+----------- -+ -------+
ここでは、作成したばかりのテーブル「tbl」の内容を確認できます。
それでは、表の内容を見てみましょう。次のコマンドを入力します:
MySQL> 表から * を選択
空のセット (0.07 秒) でこの結果が得られる理由は、テーブルにデータを挿入していないためです。次のように入力して、テーブルにデータを挿入しましょう:
MySQL> tbl 値に挿入 (1,'Rafi','Ton','Just a test');
上でわかるように、デフォルトの順序が使用されているため、テーブルに挿入する値は、前にテーブルを定義した順序になります。データの順序を設定できます。構文は次のとおりです:
MySQL> tbl (idx,UserName,LastName,FreeText) 値に挿入 (1,'Rafi','Ton','Just a test');
MySQL> 表から * を選択
+------+----------+----------+---------------+
| IDX | 姓 |
+------+----------+----------+---------------+
| 1 | テストです |
+------+----------+----------+---------------+
セット内の 1 行 (0.00 秒)
これで、テーブルの構造と各セルの内容が確認できました。
次に、データを削除したいと思います。これを達成するには、次のように入力する必要があります:
MySQL> idx=1 のテーブルから削除 1;
残念ながら、また空のテーブルができてしまったので、もう一度入力してみましょう:
MySQL> tbl 値に挿入 (1,'Rafi','Ton','Just a test');
他にできることは、「update」コマンドを使用して、指定したフィールドの内容を変更することです:
MySQL>更新テーブル set UserName='Berber' where UserName='Rafi';
一致した行: 1 変更: 1 警告: 0
このコマンドは、ユーザー名が「Rafi」であるすべてのレコードを検索し、それを「Berber」に変更します。 set 部分と where 部分は同じである必要はないことに注意してください。 1 つのフィールドを検索しても、別のフィールドを変更することができます。さらに、2 つ以上の条件で検索を実行することもできます。
MySQL>更新テーブル set UserName='Rafi' where UserName='Berber' and LastName='Ton';
このクエリは 2 つのフィールドを検索し、UserName の値を変更します
PHP と MySQL の組み合わせ
このパートでは、前に作成した MySQL テーブルを制御するための単純な PHP ベースの Web サイトを作成します。
次のサイト構造を構築します (HTML の基本的な知識をすでに知っていると仮定します):
1. フロントエンドでテーブルを表示するために、index.php3 が使用されます。 2. テーブルにデータを挿入するために、add.php3 が使用されます
3. Modify.php3 はテーブル内のレコードを変更するために使用されます 4. del.php3 はテーブル内のレコードを削除するために使用されます
まず、データベースをチェックして、次のスクリプトを見てみましょう:
-------------------------------------------------- ---------------------------------
Index.php
tbl からのデータ
mysql_connect() または die (「データベースへの接続の問題」);
$query = "テーブルから * を選択";
$result = mysql_db_query("例", $query);
if ($result) {
echo "データベース内で次のエントリが見つかりました:
";
echo " ";
ユーザー名
姓
ドメイン名
リクエスト日
while ($r = mysql_fetch_array($result))
{
$idx = $r["idx"];
$user = $r["ユーザー名"];
$last = $r["姓"];
$text = $r["フリーテキスト"];
エコー「 ";
」
$idx
$user
$last
$text
}
echo "";
}
それ以外は
{
エコー「データがありません。」;
}
mysql_free_result($result);
('links.x') を含めます。
?>
ボディ>
-------------------------------------------------- ------------------------------
好、下面给出いくつか说明:
HTML から PHP に変換したいときは、 を使用して PHP 部分を開きます。このレポートは、Web サーバーが後続の文を一般的ではなく PHP の文法とみなします。のhtml。使用しますか?>これで PHP 部分を終了します。
mysql_connect() コマンドは、PHP が MySQL サーバーとの接続を確立したことを報告します。接続の確立が成功した場合は続行され、失敗した場合は、「データベースへの接続の問題」というコマンドの情報が出力されます (mysql_connect に関するその他のメッセージが表示される場合)。情報およびその他の PHP 関数は、http://www.php.net の文書内から参照できます。
ただし、MySQL が上で承認されたとおりにインストールされている場合は、これで十分です。ただし、使用されている MySQL (オブジェクト ISP) が、下にあるコマンドを使用する場合は、次のコマンドを使用します。
mysql_connect (ローカルホスト、ユーザー名、パスワード);
$query を MySQL 内で実行することを考えてから、mysql_db_query コマンドを使用して実行することができます。
$result = mysql_db_query("例", $query);
このとき、「example」はデータベースの名前を示し、$query は実行されるクエリを示します。
私は MySQL コマンド select (上記の説明) を使用して、表からすべてのデータを取得します:
$query = "テーブルから * を選択";
次の結果の機能を個別に処理し、正常に実行された場合、関数は 1 つのテスト結果の 1 つの MySQL 結果通知を返し、問題が発生した場合は false を返します。私に必要な情報です。
そこで、データ内にデータが存在するかどうかを検査し、存在する場合は結果を html のテーブル構造に出力することを考えています。
if (引数) {
「何かをしてください。」
} その他 {
「何か違うことをしてください。」
}
このとき、「何かを行う」の場合は引数 = true の場合に実行されるコマンド、「別の処理を行う」の場合は引数 = false の場合に実行されるコマンドになります。
HTML のテーブル構造を構築するためにいくつかの HTML フラグを出力するために、echo コマンドを使用していることに注意してください。PHP コマンドから出力されたテキストのみが HTML コンテンツとして表示されます - PHP コマンド自体は HTML コンテンツとして表示されません。これはwhile命令、次のような格式を使用します:
while (引数)) {
"何かをする必要がある";
}
whilecycle は、argument=true の場合は停止せずに繰り返され、{} 内の命令コレクションが実行されます。ここでは、while ループと PHP 関数 $r=mysql_fetch_array($result) を組み合わせます。この関数は、対応する結果識別子に基づいてレコードを取得し、フィールド名を配列キーとして使用して結果を連想配列 $r に配置します。私たちのスクリプトでは、配列 $r['idx']、$r['UserName']、$r['LastName']、
を取得します。
$r['フリーテキスト']。
また、mysql_fetch_row 関数を使用して、結果を順序付けされた配列に入れることもできます。$r[0]、$r[1]、$r[2]、および $r[3] を使用して、対応する値を取得できます。 。
すべての情報が揃ったので、それを HTML テーブルに出力できます:
以下、引用内容です
エコー「 ";
」
$idx
$ユーザー
$last
$text
これで、mysql_free_result($result) 関数を使用して MySQL 接続を解放し、一部のリソースを解放できるようになりました。
PHP のもう 1 つの便利な機能は、スクリプトにテキスト ファイルを含めることができることです。再利用可能なコード (他のページへのリンクなど) があるとします。 include 関数を使用すると、コードと時間を節約できます。さらに、このコードを変更したい場合は、インクルードされたファイルの内容を変更するだけでよく、そのコードはそのコードを含むすべてのファイルに反映されます。
ここでは、各ページで使用するすべてのリンク メニューを保存する Links.x というテキスト ファイルを作成します。
include の構文は次のとおりです:
インクルード ('include_text_file')
ここで、?> を使用して PHP 部分を閉じ、

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

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

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