PHP 初心者のためのデータベース テーブル操作の概要

php データベーステーブルに新しいレコードを追加するための

を追加しました

構文:

INSERT INTO table_name VALUES (value1, value2,....);

注: table_name テーブル名values(value)

次に、分析例を書いてみましょう

<?php
		header("Content-type: text/html; charset=utf-8");//设置编码 
		$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
		mysql_select_db('php') or die('连接数据库失败');
		mysql_set_charset('utf8');
		$sql = "insert into user(`username`,`password`) values('$username','$password')";
		$info = mysql_query($sql);
		if($info){
			echo "添加成功";
		}else{
			echo "添加失败";
		}

?>

注: まず、データベースに接続し、接続が成功したかどうかを確認します

追加した SQL ステートメント $username $password を変数として書き込みます。これは、必要な値です。データベースに追加したい

次に、SQL ステートメントを実行して、追加が成功したかどうかを確認します。最後に、データベース テーブルに入り、データが追加されたかどうかを確認する必要があります。 Delete


DELETE FROM ステートメントは、データベース テーブルからレコードを削除するために使用されます 構文: delete from table Name where条件

コードは次のとおりです:

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
	mysql_select_db('php') or die('连接数据库失败');
	mysql_set_charset('utf8');
	
	$sql = "delete from user where id = $id";
	$info = mysql_query($sql);

	if($info){
		echo "删除成功";
	}else{
		echo "删除失败";
	}

?>

注: データベーステーブルには多くの情報が含まれています。

ID は一意であり、ユーザー名が同じである可能性があるため、通常は削除時に ID を取得し、その ID に基づいてデータを削除します


変更


UP日付ステートメントは、データベースのデータを変更するために使用されますtable

syntax:updatetable_name set column_name =new_value

wherecolumn_name =some_value

pample:

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
	mysql_select_db('php') or die('连接数据库失败');
	mysql_set_charset('utf8');

	$username = $_POST['username'];
	$password = $_POST['password'];

	$sql = "update user set username = '$username',password='$password' where id = '$id'";

	$info = mysql_query($sql);
	if($info){
		echo "修改成功";
	}else{
		echo "修改失败";
	}
?>
note:変更も必要ですIDを持参、どのデータを変更するかを知るためです。 ユーザー名 パスワード これはデータベース内のフィールドです
$username $password これは入力する内容です。これは元の内容を置き換えます

Query


Query ステートメント

select ステートメントは、データベースからデータを選択するために使用されます

構文: SELECT column_name(s) FROM table_name

SQL ステートメントでは大文字と小文字が区別されません。 SELECT は選択と同等です。

PHP が上記のステートメントを実行するには、mysql_query() 関数を使用する必要があります

前のセクションで関数について説明したとき、実際にはクエリ ステートメントを使用しました

いくつかのケースを見てみましょう:

例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>数据表操作    查询</title>
</head>
<body>
	<?php
			
			$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
			mysql_select_db('php') or die('连接数据库失败');
			mysql_set_charset('utf8');
			$sql = "select * from user";  //查询数据库user这张表的所有内容
			$info = mysql_query($sql);  //执行sqL语句

			while($row = mysql_fetch_row($info)){
				echo "<pre>";
				print_r($row);
				echo "</pre>";
			}

	?>
</body>
</html>

注: クエリテーブル内のすべての項目について、それらを出力します

条件に基づいてクエリ


形式: select * from user where (condition);

例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>数据表操作  条件查询</title>
</head>
<body>
	<?php
			
			$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
			mysql_select_db('php') or die('连接数据库失败');
			mysql_set_charset('utf8');

			$sql = "select * from user where id=2";  //查询数据库user这张表id是2的内容
			$info = mysql_query($sql);  //执行sqL语句

			while($row = mysql_fetch_row($info)){
				echo "<pre>";
				print_r($row);
				echo "</pre>";
			}

	?>
</body>
</html>

注: これにより、データ テーブル内の ID 2 のデータがクエリされて出力されます

データベースから 2 つの情報を取得します


<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>数据表操作    查询</title>
</head>
<body>
	<?php
			
			$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
			mysql_select_db('php') or die('连接数据库失败');
			mysql_set_charset('utf8');


			$sql = "select * from user limit 1,2";  //查询数据库user这张表的所有内容
			$info = mysql_query($sql);  //执行sqL语句

			while($row = mysql_fetch_row($info)){
				echo "<pre>";
				print_r($row);
				echo "</pre>";
			}

	?>
</body>
</html>

注意

制限 1 と制限 2 について混乱しているかもしれません

この 1 はどの項目から開始するかを表し、2 はいくつの項目を取るかを表します

並べ替え:

クエリを実行するときは、データを表示するには例えばidが1から1000までなので1000件のデータがあり、ページを表示する際にはidが大きいほど内容を更新する必要があるのでこの時は を使用する必要があります。並べ替え

デフォルトは昇順、ID によって逆順です desc

昇順 asc

この文は ID に基づいて順序を逆にします

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>数据表操作    查询</title>
</head>
<body>
	<?php
			
			$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
			mysql_select_db('php') or die('连接数据库失败');
			mysql_set_charset('utf8');


			$sql = "select * from user order by id desc";  //查询数据库user这张表的所有内容
			$info = mysql_query($sql);  //执行sqL语句

			while($row = mysql_fetch_row($info)){
				echo "<pre>";
				print_r($row);
				echo "</pre>";
			}

	?>
</body>
</html>

注: テストのために上記のコードをローカルにコピーしてください

学び続ける
||
<?php echo "欢迎学习增删改查"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜