1. 程式人生 > >php增刪改查示例程式碼

php增刪改查示例程式碼

增刪改查是對資料庫最基本的操作,如何連線資料庫以及增刪改查等等相關知識。

1.連結資料庫通用方法:conn.php 
<?php 
//第一步:連結資料庫 
[email protected]_connect("localhost:3306","root","root")or die ("mysql連結失敗"); 
//第二步: 選擇指定的資料庫,設定字符集 
@mysql_select_db("php_blog",$conn) or die ("db連結失敗".mysql_error()); 
mysql_query('SET NAMES UTF8')or die ("字符集設定錯誤"); 
?> 

2.增加 add.php 
<?php 
include("conn.php");//引入連結資料庫 
if(!empty($_POST['sub'])){ 
$title=$_POST['title']; 
$con=$_POST['con']; 
echo $sql="insert into news(id,title,dates,contents) value (null,'$title',now(),'$con')" ; 
mysql_query($sql); 
echo"插入成功"; 
} 
?> 
<form action="add.php" method="post"> 
標題: <input type="text" name="title"><br> 
內容: <textarea rows="5" cols="50" name="con"></textarea><br> 
<input type="submit" name="sub" value="發表"> 
</form> 

3.刪除del.php 
<?php 
include("conn.php");//引入連結資料庫<pre name="code" class="html"><?php 
include("conn.php");//引入連結資料庫 
if(!empty ($_GET['id'])){ 
$sql="select * from news where id='".$_GET['id']."'"; 
$query=mysql_query($sql); 
$rs=mysql_fetch_array($query); 
} 
if(!empty($_POST['sub'])){ 
$title=$_POST['title']; 
$con=$_POST['con']; 
$hid=$_POST['hid']; 
$sql="update news set title='$title',contents='$con' where id='$hid' limit 1 "; 
mysql_query($sql); 
echo "<script> alert('更新成功'); location.href='index.php'</script>"; 
echo"更新成功"; 
} 
?> 
<form action="edit.php" method="post"> 
<input type="hidden" name="hid" value="<?php echo $rs['id']?>"/> 
標題: <input type="text" name="title" value="<?php echo $rs['title']?>"><br> 
內容: <textarea rows="5" cols="50" name="con"><?php echo $rs['contents']?></textarea><br> 
<input type="submit" name="sub" value="發表"> 
</form></pre><br> 
if(!empty($_GET['del'])){ $d=$_GET['del']; $sql="delete from news where id ='$d'"; } $query=mysql_query($sql); echo "刪除成功"; ?><p></p> 
<pre></pre> 
<br> 
4,改 edit.php頁面 
<p></p> 
<p><br> 
</p> 
<p></p><pre name="code" class="html"><?php 
include("conn.php");//引入連結資料庫 
if(!empty ($_GET['id'])){ 
$sql="select * from news where id='".$_GET['id']."'"; 
$query=mysql_query($sql); 
$rs=mysql_fetch_array($query); 
} 
if(!empty($_POST['sub'])){ 
$title=$_POST['title']; 
$con=$_POST['con']; 
$hid=$_POST['hid']; 
$sql="update news set title='$title',contents='$con' where id='$hid' limit 1 "; 
mysql_query($sql); 
echo "<script> alert('更新成功'); location.href='index.php'</script>"; 
echo"更新成功"; 
} 
?> 
<form action="edit.php" method="post"> 
<input type="hidden" name="hid" value="<?php echo $rs['id']?>"/> 
標題: <input type="text" name="title" value="<?php echo $rs['title']?>"><br> 
內容: <textarea rows="5" cols="50" name="con"><?php echo $rs['contents']?></textarea><br> 
<input type="submit" name="sub" value="發表"> 
</form></pre><br> 
5.查,列表頁面<pre name="code" class="html"><a href="add.php">新增內容</a> 
<form> 
<input type="text" name="keys" /> 
<input type="submit" name="subs" value="搜尋"/> 
</form> 
<?php 
include("conn.php");//引入連結資料庫 
if(!empty($_GET['keys'])){ 
$w=" title like '%".$_GET['keys']."%'"; 
}else{ 
$w=1; 
} 
$sql="select * from news where $w order by id desc"; 
$query=mysql_query($sql); 
while($rs=mysql_fetch_array($query)){ 
?> 
<h2>標題:<a href="view.php?id=<?php echo $rs['id'] ?>"><?php echo $rs['title'] ?></a> <a href="edit.php?id=<?php echo $rs['id'] ?>">編輯</a>||<a href="del.php?del=<?php echo $rs['id'] ?>">刪除</a></h2> 
<li><?php echo $rs['dates'] ?></li> 
<p><?php echo $rs['contents'] ?></p> 
<hr> 
<?php 
} 
?>
參考連結:
php資料庫操作類 表增刪改查、取行數、查詢

相關推薦

php刪改示例程式碼

增刪改查是對資料庫最基本的操作,如何連線資料庫以及增刪改查等等相關知識。 1.連結資料庫通用方法:conn.php <?php //第一步:連結資料庫 [email protected]_connect("localhost:3306","root","

JDBC刪改示例程式碼

首先使用如下SQL語句生成一個users表 create table users( id int primary key auto_increment, name varchar(40), password varchar(40), email va

QT5下SQLite的刪改示例程式碼

Author: Kagula Date: 2016-8-10 Envrionment: Qt 5.6 Introduction:    從專案中抽出來的如何操作sqlite的程式碼,這裡記下,免得時間久忘記了。 測試示例程式碼 void MainWindow::OnAd

EF6 簡單刪改示例程式碼

private DbContext _dbContext; public DbContext CurrentContext { get { if (_dbContext ==

php刪改示例

建立資料庫和使用者 CREATE DATABASE mysite; grant all on mysite.* to [email protected] identified by '123456'; flush privileges; create databa

利用JDBC連線MySQL資料庫並實現刪改程式碼示例

一、實現增刪改: 比較簡單: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;

springboot(十五):springboot+jpa+thymeleaf刪改示例

pen 其中 底層原理 protect roo back styles ttr 喜歡 這篇文章介紹如何使用jpa和thymeleaf做一個增刪改查的示例。 先和大家聊聊我為什麽喜歡寫這種腳手架的項目,在我學習一門新技術的時候,總是想快速的搭建起一個demo來試試它的效果,越

進入全屏 nodejs+express+mysql實現restful風格的刪改示例

bug mark .com gpo source generator 業務邏輯 resp index 首先,放上項目github地址:https://github.com/codethereforam/express-mysql-demo 一、前言 之前學的ja

php 刪改---

head 增刪改 查找 roo table HP 定義 header 進行 <meta charset="utf-8"><?php //連接數據庫$db = new MySQLi(‘localhost‘,‘root‘,‘‘,‘php‘);!mysqli_c

spring boot(十五)spring boot+thymeleaf+jpa刪改示例

ali 遍歷 config link examples 技術分享 返回 stat 業務 快速上手 配置文件 pom包配置 pom包裏面添加jpa和thymeleaf的相關包引用 <dependency> <groupId>org.sprin

Spring Boot 整合 Spring Data Jpa 刪改示例

原文地址:https://renguangli.com/articles/spring-boot-jpa 使用 Spring Data Jpa 對資料庫進行操作 Jpa 與 Spring Data Jpa 的關係 JPA 是Java Persistence API 的簡稱,中

BaseDAO刪改通用程式碼

實習已經兩三個月了,在這兩三個月中見到了很多以前沒有見到過的東西,也學到了很多的東西。其中,我覺得最神奇的地方就是我們公司的框架了,在學校的時候以為所有程式碼都是要手寫的,但是萬萬沒想到很多通用的程式碼竟然可以提取出來自動生成!!!   正好馬上要開始做畢業設計了,我準備自己也把通

SpringBoot JPA + H2刪改示例

下面的例子是基於SpringBoot JPA以及H2資料庫來實現的,下面就開始搭建專案吧。 首先看下專案的整體結構:  具體操作步驟: 開啟IDEA,建立一個新的Spring Initializr專案,填寫好groupID等資訊,依賴勾選web和H2,一路next: po

使用JDBC連線MySQL資料庫並且完成刪改完整程式碼

完整路徑截圖: **//BaseDao.java檔案** package cn.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement

mongodb php刪改基本操作

剛學習mongodb,現在網上的資料還比較少,讀了一本mongodb權威指南,介紹的內容不是很全面。七零八湊找了些對mongo資料庫的基本增刪改查操作。 $mongo = new Mongo(); $db = $mongo->selectDB('test'); $co

mysql資料庫的連線以及刪改Java程式碼實現(Statement版)

資料庫: create table t1(id int primary key not null auto_increment,name varchar(32),password varchar(32)); insert into t1(name,password) va

mysql資料庫的連線以及刪改Java程式碼實現(PreparedStatement版)

資料庫: create table t1(id int primary key not null auto_increment,name varchar(32),password varchar(32)); insert into t1(name,password) v

php刪改,分頁

首頁: <?php //連線資料庫 $db = new MySQLi('localhost','root','','z_1032'); !mysqli_connect_error() or die('連線失敗'); $db->query('set names utf8'); $page

Laravel刪改例項程式碼講解

1、表單提交(增) (1)配置路由web.php Route::post('/projects', '[email protected]')->name('project.store'); (2)html模板檔案裡這樣寫,提交到name=projects.update的路由 {{

Spring Boot(十五):spring boot+jpa+thymeleaf刪改示例

app 配置文件 quest 重啟 fin nbu 生產 prot html Spring Boot(十五):spring boot+jpa+thymeleaf增刪改查示例 一、快速上手 1,配置文件 (1)pom包配置 pom包裏面添加jpa和thymeleaf的相關包引