Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengubah suai sql dalam php

Bagaimana untuk mengubah suai sql dalam php

藏色散人
Lepaskan: 2023-03-13 15:40:01
asal
2340 orang telah melayarinya

Cara mengubah suai sql dalam PHP: 1. Sambungkan ke pangkalan data dan tanya data 2. Tambah data melalui halaman addnews.html 3. Melalui "mysql_query("UPDATE news SET title='$title '...) ” pernyataan boleh diubah suai untuk mengemas kini data

Bagaimana untuk mengubah suai sql dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, DELL G3. komputer

Bagaimana untuk mengubah suai sql dalam php

PHP Mysql melaksanakan penambahan pangkalan data, pemadaman, pengubahsuaian dan pertanyaan

PHP dan Mysql boleh melakukan penambahan, pemadaman, pengubahsuaian dan pertanyaan ringkas pada pangkalan data Artikel ini memperkenalkan pengurusan Backend senarai

Alamat projek

https://github.com/caochangkui/. php-mysql-test

Penciptaan pangkalan data MySQL

Penciptaan pangkalan data senarai berita:

Bagaimana untuk mengubah suai sql dalam php

1 🎜>1.1. Cipta fail dbconfig.php dan simpan pemalar

1.2. Cipta fail masukan index.html (sambung ke pangkalan data, data pertanyaan)
<?php  
define("HOST","localhost");  
define("USER","root");  
define("PASS","********");
define("DBNAME","news");
Salin selepas log masuk

halaman adalah seperti yang ditunjukkan dalam rajah:
<!DOCTYPE html><html><head>
	<meta charset="UTF-8">
	<title>新闻后台管理系统</title></head><style type="text/css">.wrapper {width: 1000px;margin: 20px auto;}h2 {text-align: center;}.add {margin-bottom: 20px;}.add a {text-decoration: none;color: #fff;background-color: green;padding: 6px;border-radius: 5px;}td {text-align: center;}</style><body>
	<div class="wrapper">
		<h2>新闻后台管理系统</h2>
		<div class="add">
			<a href="addnews.html">增加新闻</a>
		</div>
		<table width="960" border="1">
			<tr>
				<th>ID</th>
				<th>标题</th>
				<th>关键字</th>
				<th>作者</th>
				<th>发布时间</th>
				<th>内容</th>
				<th>操作</th>
			</tr>

			<?php
                // 1.导入配置文件
                require "dbconfig.php";                // 2. 连接mysql
                $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!");                // 选择数据库
                mysql_select_db(DBNAME,$link);                // 编码设置
                mysql_set_charset(&#39;utf8&#39;,$link);				// 3. 从DBNAME中查询到news数据库,返回数据库结果集,并按照addtime降序排列  
				$sql = &#39;select * from news order by id asc&#39;;                // 结果集
                $result = mysql_query($sql,$link);                // var_dump($result);die;

				// 解析结果集,$row为新闻所有数据,$newsNum为新闻数目
				$newsNum=mysql_num_rows($result);  				for($i=0; $i<$newsNum; $i++){
					$row = mysql_fetch_assoc($result);					echo "<tr>";					echo "<td>{$row[&#39;id&#39;]}</td>";					echo "<td>{$row[&#39;title&#39;]}</td>";					echo "<td>{$row[&#39;keywords&#39;]}</td>";					echo "<td>{$row[&#39;autor&#39;]}</td>";					echo "<td>{$row[&#39;addtime&#39;]}</td>";					echo "<td>{$row[&#39;content&#39;]}</td>";					echo "<td>
							<a href=&#39;javascript:del({$row[&#39;id&#39;]})&#39;>删除</a>
							<a href=&#39;editnews.php?id={$row[&#39;id&#39;]}&#39;>修改</a>
						  </td>";					echo "</tr>";
				}				// 5. 释放结果集
				mysql_free_result($result);
				mysql_close($link);			?>
		</table>
	</div>
	
	<script type="text/javascript">
		function del (id) {			if (confirm("确定删除这条新闻吗?")){				window.location = "action-del.php?id="+id;
			}
		}	</script></body></html>
Salin selepas log masuk


Bagaimana untuk mengubah suai sql dalam php2 Tambah berita

2.1 Klik butang Tambah dan tambah data melalui halaman addnews.html

2.2 Cipta fail sebelah pelayan action-addnews.php yang mengendalikan penambahan berita
<!DOCTYPE html>  
<html>  
<head lang="en">  
    <meta charset="UTF-8">  
    <title>添加新闻</title>  
</head>
<style type="text/css">
	form{
		margin: 20px;
	}
</style>
<body>
<form action="action-addnews.php" method="post">  
    <label>标题:</label><input type="text" name="title">  
    <label>关键字:</label><input type="text" name="keywords">  
    <label>作者:</label><input type="text" name="autor">  
    <label>发布时间:</label><input type="date" name="addtime">  
    <label>内容:</label><input type="text" name="content">  
    <input type="submit" value="提交">  
</form>  
</body>  
</html>
Salin selepas log masuk

3. Padam berita
<?php
// 处理增加操作的页面 
require "dbconfig.php";
// 连接mysql
$link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!");
// 选择数据库
mysql_select_db(DBNAME,$link);
// 编码设置
mysql_set_charset(&#39;utf8&#39;,$link);

// 获取增加的新闻
$title = $_POST[&#39;title&#39;];
$keywords = $_POST[&#39;keywords&#39;];
$autor = $_POST[&#39;autor&#39;];
$addtime = $_POST[&#39;addtime&#39;];
$content = $_POST[&#39;content&#39;];
// 插入数据
mysql_query("INSERT INTO news(title,keywords,autor,addtime,content) VALUES (&#39;$title&#39;,&#39;$keywords&#39;,&#39;$autor&#39;,&#39;$addtime&#39;,&#39;$content&#39;)",$link) or die(&#39;添加数据出错:&#39;.mysql_error()); 
header("Location:demo.php");
Salin selepas log masuk

Klik butang padam dan padamkannya melalui tindakan fail pelayan. -del.php

4. Ubah suai berita
<?php
// 处理删除操作的页面 
require "dbconfig.php";
// 连接mysql
$link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!");
// 选择数据库
mysql_select_db(DBNAME,$link);
// 编码设置
mysql_set_charset(&#39;utf8&#39;,$link);

$id = $_GET[&#39;id&#39;];
//删除指定数据  
mysql_query("DELETE FROM news WHERE id={$id}",$link) or die(&#39;删除数据出错:&#39;.mysql_error()); 
// 删除完跳转到新闻页
header("Location:demo.php");
Salin selepas log masuk

4.1 Klik butang ubah suai untuk melompat ke fail editnews untuk pemprosesan pengubahsuaian

4.2 Pengubahsuaian memproses melalui fail sebelah pelayan action-editnews.php
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>修改新闻</title>
</head>
<body>
<?php
    require "dbconfig.php";

    $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!");
    mysql_select_db(DBNAME,$link);
    mysql_set_charset(&#39;utf8&#39;,$link);
    
    $id = $_GET[&#39;id&#39;];
    $sql = mysql_query("SELECT * FROM news WHERE id=$id",$link);
    $sql_arr = mysql_fetch_assoc($sql); 

?>

<form action="action-editnews.php" method="post">
    <label>新闻ID: </label><input type="text" name="id" value="<?php echo $sql_arr[&#39;id&#39;]?>">
    <label>标题:</label><input type="text" name="title" value="<?php echo $sql_arr[&#39;title&#39;]?>">
    <label>关键字:</label><input type="text" name="keywords" value="<?php echo $sql_arr[&#39;keywords&#39;]?>">
    <label>作者:</label><input type="text" name="autor" value="<?php echo $sql_arr[&#39;autor&#39;]?>">
    <label>发布时间:</label><input type="date" name="addtime" value="<?php echo $sql_arr[&#39;addtime&#39;]?>">
    <label>内容:</label><input type="text" name="content" value="<?php echo $sql_arr[&#39;content&#39;]?>">
    <input type="submit" value="提交">
</form>

</body>
</html>
Salin selepas log masuk

Pemprosesan pengubahsuaian melalui fail sebelah pelayan action-editnews.php [Kajian yang disyorkan: "

Tutorial video PHP

》】

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai sql dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan