ネイティブPHP操作データベースの追加、削除、変更、クエリ
ステップ 1: データベースを作成し、データベース内にデータ テーブルを作成します。 もちろん、データベースには多数のデータ テーブルが存在する可能性があります。ここでは、生徒の個人名と成績を保存するテーブルを作成します。
推奨される関連する mysql ビデオ チュートリアル: "mysql チュートリアル"
アイデア: サーバーに接続 -> データベースの作成 -> データベースの接続 -> データ テーブルの作成
スクリプト: データベースとデータ テーブルの作成
<?php header("Content-type:text/html;charset=utf-8"); // 创建连接 $conn=mysql_connect('localhost','root','');//三个参数分别对应服务器名,账号,密码 // 检测连接 if (!$conn) { die("连接服务器失败: " . mysql_connect_error());//连接服务器失败退出程序 } // 创建数据库命名为studentinfo $sql_database = "CREATE DATABASE studentinfo"; if (mysql_query($sql_database,$conn)) { echo "数据库创建成功</br>"; } else { echo "数据库创建失败: " . mysql_error()."</br>"; } //连接数据库studentinfo $sele=mysql_select_db( 'studentinfo' ); if(!$sele){ die("连接数据库失败: ".mysql_error());//连接数据库失败退出程序 } // 创建数据表命名为student,主键为id(不为空整型),变量名为name(255位不为空字符串),变量名为chinese(4位不为空整型) // 变量名为english(4位不为空整型),变量名为math(4位不为空整型) $sql_table = "CREATE TABLE student( ". "id INT NOT NULL AUTO_INCREMENT, ". "name CHAR(255) NOT NULL, ". "chinese INT(4) NOT NULL, ". "english INT(4) NOT NULL, ". "math INT(4) NOT NULL, ". "PRIMARY KEY ( id )); "; $retval = mysql_query( $sql_table, $conn ); if(! $retval ){ echo '数据表创建失败: ' . mysql_error()."</br>"; }else{ echo "数据表创建成功</br>"; } mysql_query('set names utf8'); mysql_close($conn);//关闭连接 ?>
phpMyAdmin で、新しいデータベース Studentinfo とデータ テーブル Student が表示されます
ステップ 2: 学生情報データ (増加) を Studentinfo データベースの Student データ テーブルに追加します
アイデア: サーバーに接続します—>データベースに接続 —> 指定したデータをデータ テーブルに挿入します
注: 以前の PHP ではサーバー接続を作成してデータベースに接続しているため、次のコードは接続確立部分を省略し、関数ステートメントを直接記述します。
function addtabel_data(){ //多维数组 $datas=array( array("name"=>"测试猫","chinese"=>100,"english"=>100,"math"=>100), array("name"=>"测试狗","chinese"=>99,"english"=>99,"math"=>99), array("name"=>"测试虎","chinese"=>98,"english"=>98,"math"=>98) ); for($i=0;$i<count($datas);$i++){ $name=$datas[$i]["name"]; $chinese=$datas[$i]["chinese"]; $english=$datas[$i]["english"]; $math=$datas[$i]["math"]; //多维数组数据逐条插入student表 mysql_query("insert into student(name,chinese,english,math) values ('$name',$chinese,$english,$math)"); } $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "添加数据成功</br>"; }else{ echo "添加数据失败</br>"; } } addtabel_data();//调用
php を実行すると、データの追加に失敗することがわかりました。なぜですか?名前に漢字を含む文字列が渡されており、学生テーブルに定義されている名前の並べ替えルールが utf-8 ではないためですか? ? ?
ワンクリックで並べ替えルールを変更して自分で変更できます
もう一度実行すると、データが正常に追加され、テーブルにデータが追加されます
ステップ 3:クエリ条件にデータを追加し、studentinfo にデータを追加します。 データベースの Student テーブル内の 1 つ以上の指定された情報をクエリします (チェック)
アイデア: サーバーに接続 ->データベースに接続 ->クエリ条件に従ってデータテーブルのデータを作成します
function selecttable_data($name){ $res=mysql_query("select * from student where name='$name'");//根据name来查询student数据 // $res=mysql_query("select * from student where name='$name' and chinese='$chinese'");//多条件查询连接符and // $res=mysql_query("select * from student");//查询student表里所有数据 // $res=mysql_query("select * from student limit 0,2“);//限制前面第1到2条数据 if($res&&mysql_num_rows($res)){ while($sql=mysql_fetch_assoc($res)){ $arr[]=$sql; } echo json_encode($arr,JSON_UNESCAPED_UNICODE);//把数据(数组嵌套json类型)转换为字符串输出,这个ajax拿数据经常用 }else{ echo "找不到该数据</br>"; } } selecttable_data("测试猫");//查询name为测试猫
ステップ 4: 変更された条件に従って、studentinfo データベースの Student テーブルの指定されたデータを変更します (変更)
アイデア: サーバーに接続します -> データベースに接続します-> データテーブルの指定データを条件に合わせて変更します
function updatetabel_data($name,$chinese){ mysql_query("update student set chinese='$chinese' where name='$name'");//修改student表里为$name的chinese数据修改为$chinese $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "修改成功</br>"; }else{ echo "修改失败</br>"; } } updatetabel_data("测试虎",90);//把测试虎的语文成绩修改为90分
試験虎の中国語スコアが98点から90点に変更されました
ステップ5: 生徒テーブルの指定データを削除(削除)削除条件に従ってstudentinfoデータベースを削除します
アイデア: サーバーに接続 -> データベースに接続 -> 条件に従ってデータテーブルの指定されたデータを削除します
function deletetable_data($name){ mysql_query("delete from student where name='$name'");//删除student表里为$name的整条数据 $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "删除成功</br>"; }else{ echo "删除失败</br>"; } } deletetable_data('测试虎');//删除name为测试虎这条数据
Test Tigerのデータが削除されました削除されました

ホット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)

ホットトピック











PHP は非常に人気のあるプログラミング言語であり、CodeIgniter4 は一般的に使用される PHP フレームワークです。 Web アプリケーションを開発する場合、フレームワークを使用すると、開発プロセスのスピードアップ、コードの品質の向上、メンテナンス コストの削減が可能になり、非常に役立ちます。この記事ではCodeIgniter4フレームワークの使い方を紹介します。 CodeIgniter4 フレームワークのインストール CodeIgniter4 フレームワークは、公式 Web サイト (https://codeigniter.com/) からダウンロードできます。下

Pagoda Panel は、サーバーの迅速な導入、管理、監視に役立つ強力なパネル ソフトウェアで、特に Web サイトの構築、データベース管理、サーバーのメンテナンスが頻繁に必要な中小企業や個人ユーザーに役立ちます。これらのタスクの中でも、MySQL データベースの管理は多くの場合重要な仕事です。では、MySQL 管理に Pagoda パネルを使用するにはどうすればよいでしょうか?それでは、順を追ってご紹介していきます。ステップ 1: Pagoda パネルをインストールする. MySQL 管理に Pagoda パネルを使用し始める前に、まず Pagoda パネルをインストールする必要があります。

PHP を使用して Linux 環境でデータベース操作を実行する方法 最新の Web アプリケーションでは、データベースは不可欠なコンポーネントです。 PHP は、さまざまなデータベースと対話できる人気のあるサーバー側スクリプト言語です。この記事では、Linux 環境でデータベース操作に PHP スクリプトを使用する方法を紹介し、いくつかの具体的なコード例を示します。ステップ 1: 必要なソフトウェアと依存関係をインストールする 開始する前に、PHP と関連する依存関係が Linux 環境にインストールされていることを確認する必要があります。いつもの

thinkorm を使用してデータベース操作の効率を向上させる方法 インターネットの急速な発展に伴い、大量のデータベース操作を必要とするアプリケーションがますます増えています。このプロセスでは、データベース操作の効率が特に重要になります。データベース操作の効率を向上させるために、強力な ORM フレームワークである thinkorm を使用してデータベース操作を実行できます。この記事では、thinkorm を使用してデータベース操作の効率を向上させる方法を紹介し、コード例を通して説明します。 1. 思考とは何ですか?

データベース操作に PDO を使用する: PHP を使用したより良い方法 Web 開発では、データの保存、管理、クエリにデータベースを使用するのが非常に一般的です。 Web 開発で広く使用されている言語である PHP は、当然のことながら豊富なデータベース操作方法を提供します。 PHP では、MySQLi、PDO、およびその他の拡張ライブラリを使用してデータベース操作を実行できます。中でも PDO は非常によく使われるデータベース操作方式であり、他の方式に比べて多くの利点を持っています。この記事ではPDOとは何かを紹介します。

MySQL で FULLOUTERJOIN 関数を使用して 2 つのテーブルの結合を取得する方法 MySQL の FULLOUTERJOIN 関数は、内部結合と外部結合を組み合わせた強力な結合操作です。これを使用すると、2 つのテーブルの和集合を取得できます。つまり、2 つのテーブル内のすべてのデータを 1 つの結果セットに結合できます。この記事では、FULLOUTERJOIN 関数の使用法を紹介し、読者の理解を深めるためにいくつかのサンプル コードを提供します。 FULLOUTERJOIN関数

データベース操作のために Symfony フレームワークで DoctrineORM を使用する方法 はじめに: Symfony フレームワークは、Web アプリケーションを迅速かつ簡単に構築するための多くの強力なツールとコンポーネントを提供する人気のある PHP フレームワークです。主要なコンポーネントの 1 つは DoctrineORM で、データベース操作を処理するエレガントな方法を提供します。この記事では、DoctrineORM を使用して Symfony フレームワークでデータベース操作を実行する方法を詳しく紹介します。私達はします

Web サイト、アプリケーション、またはシステムを開発する場合、データベースの操作とデータのやり取りは不可欠です。一般的に使用されるバックエンド開発言語として、PHP のデータベース操作およびデータ対話機能も非常に強力です。この記事では、PHP で一般的に使用されるデータベース操作関数とデータ対話の実践方法をいくつか紹介します。同時に、読者がよりよく理解して適用できるように、コード例を使用してこれらの操作と実践を説明します。 1. データベース接続 データベース操作を行う前に、まずデータベースに接続する必要があります。 PHP では次のように使用できます