Introduction à PHP pour débutants aux opérations sur les tables de base de données

php Ajouté

pour ajouter de nouveaux enregistrements à la table de la base de données

Syntaxe :

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

Remarque : table_name nom de la table valeurs(value)

Ensuite, nous écrivons un exemple d'analyse

<?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 "添加失败";
		}

?>

Remarque : Connectez-vous d'abord à la base de données, puis déterminez si la connexion a réussi

Écrivez l'instruction SQL ajoutée $username $password sous forme de variables, qui sont les valeurs que vous souhaitez ajouter à la base de données

puis exécutez l'instruction sql , déterminez si l'ajout a réussi ! Enfin, nous devons entrer dans la table de la base de données pour voir si les données ont été ajoutées


Supprimées

L'instruction DELETE FROM est utilisée pour supprimer des enregistrements de la table de la base de données

Syntaxe : supprimer du nom de la table où les conditions

Le code est la suivante :

<?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 "删除失败";
	}

?>

Remarque : la suppression nécessite des conditions. Il y a beaucoup d'informations dans la table de la base de données. Laquelle doit être supprimée ?

Nous obtenons donc généralement l'identifiant lors de la suppression, puis supprimons les données en fonction de l'identifiant, car l'identifiant est unique et le nom de l'utilisateur peut être le même


Modifier

L'instruction UPDATE est utilisée pour modifier les données dans la table de base de données

Syntaxe :

UPDATE table_name SET column_name = new_value

WHERE column_name = some_value

Exemple :

<?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 "修改失败";
	}
?>

Remarque : les modifications nécessitent également un identifiant, afin que vous puissiez savoir quelles données modifier le nom d'utilisateur et le mot de passe. Il s'agit d'un champ dans la base de données

$username $password C'est ce que vous souhaitez saisir Contenu, cela remplacera le contenu original


Requête

Instruction de requête L'instruction

select

est utilisée pour sélectionner des données dans la base de données.

Syntaxe : SELECT column_name(s) FROM table_name

Les instructions SQL ne sont pas sensibles à la casse. . SELECT équivaut à sélectionner.

Pour que PHP exécute l'instruction ci-dessus, nous devons utiliser la fonction mysql_query()

Lorsque nous avons parlé des fonctions dans la section précédente, nous avons en fait déjà utilisé l'instruction de requête

Suivant Examinons quelques cas :

Exemple :

<!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>

Remarque : affichez tous les éléments de la table de requête


Requête basée sur des conditions

Format : sélectionnez * de l'utilisateur où (condition) ;

Exemple :

<!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>

Remarque : Cela interrogera et affichera les données avec l'identifiant 2 dans notre table de données


Obtenir 2 informations de la base de données

<!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>

Remarque

Vous pourriez être confus au sujet des limites 1 et 2

Ce 1 représente à partir de quel nombre commencer, 2 Combien

sont prises ? Trier :

Lors de l'interrogation, les données doivent être affichées. Par exemple, l'identifiant va de 1 à 1000, donc. il y en a 1000 Lorsqu'une donnée est affichée sur la page, le contenu doit être mis à jour car l'identifiant est plus grand, donc à ce moment nous devons utiliser le tri

La valeur par défaut est l'ordre croissant, l'ordre inverse par id desc

Ordre croissant asc

Cette phrase consiste à effectuer l'ordre inverse en fonction de l'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>

Remarque : veuillez copier le code ci-dessus localement pour le test

Formation continue
||
<?php echo "欢迎学习增删改查"; ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel