Pengenalan PHP ...LOGIN

Pengenalan PHP Beginner kepada Operasi Jadual Pangkalan Data

php Ditambah

untuk menambah rekod baharu pada jadual pangkalan data

Sintaks:

MASUKKAN KE DALAM NILAI nama_jadual ( value1, value2,....);

Nota: table_name table name values(value)

Seterusnya kita menulis contoh analisis

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

?>

Nota: Mula-mula sambung ke pangkalan data, dan kemudian tentukan sama ada sambungan berjaya

Tulis penyataan sql tambahan $nama pengguna $kata laluan sebagai pembolehubah, iaitu nilai yang anda mahu tambah pada pangkalan data

dan kemudian laksanakan pernyataan sql , tentukan sama ada penambahan itu berjaya! Akhir sekali, kita perlu memasukkan jadual pangkalan data untuk melihat sama ada data telah ditambahkan


Dipadam

DELETE FROM pernyataan digunakan untuk memadam rekod daripada jadual pangkalan data

Sintaks: padam daripada nama jadual dengan syarat

Kod adalah seperti berikut:

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

?>

Nota: Pemadaman memerlukan syarat. Terdapat banyak maklumat dalam jadual pangkalan data.

Jadi kami biasanya mendapat id apabila memadam, dan kemudian memadam data berdasarkan id, kerana id itu unik dan nama pengguna mungkin sama


Ubah suai

Kemas kini kenyataan digunakan untuk mengubah suai data dalam jadual pangkalan data

Sintaks:

KEMASKINI table_name SET column_name = new_value

WHERE column_name = some_value

Contoh:

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

Nota: Pengubahsuaian juga memerlukan ID, supaya anda boleh mengetahui data mana yang hendak diubah suai kata laluan nama pengguna Ini adalah medan dalam pangkalan data

$nama pengguna $kata laluan Ini adalah yang anda mahu masukkan Kandungan, ini akan menggantikan kandungan asal


Pertanyaan

Pernyataan pertanyaan

select

pernyataan digunakan untuk memilih data daripada pangkalan data

Sintaks: SELECT column_name(s) FROM table_name

Pernyataan SQL adalah sensitif huruf besar dan kecil . SELECT adalah bersamaan dengan memilih.

Untuk PHP melaksanakan pernyataan di atas, kita mesti menggunakan fungsi mysql_query()

Apabila kita bercakap tentang fungsi dalam bahagian sebelumnya, kita sebenarnya sudah menggunakan pernyataan pertanyaan

Seterusnya Mari kita lihat beberapa kes:

Contoh:

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

Nota: Keluarkan semua item dalam jadual pertanyaan


Pertanyaan berdasarkan syarat

Format: pilih * daripada pengguna di mana (syarat);

Contoh:

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

Nota: Ini akan menanyakan dan mengeluarkan data dengan id 2 dalam jadual data kami


Dapatkan 2 maklumat daripada pangkalan data

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

Nota

Anda mungkin keliru tentang had 1 dan 2

1 ini mewakili nombor yang mana hendak dimulakan, 2 Berapa banyak

telah diambil? terdapat 1000 Apabila sekeping data dipaparkan pada halaman, kandungan mesti dikemas kini kerana id adalah lebih besar, jadi pada masa ini kita perlu menggunakan pengisihan Lalai ialah tertib menaik, terbalik tertib tertib mengikut id desc

Tertib menaik asc

Ayat ini adalah untuk melaksanakan susunan terbalik berdasarkan 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>

Nota: Sila salin kod di atas secara setempat untuk ujian

bahagian seterusnya

<?php echo "欢迎学习增删改查"; ?>
babperisian kursus