php和mysql可以對資料庫進行簡單的增刪改查,本文介紹了新聞列表的後台管理。
建立乙個新聞列表的資料庫:
td 增加新聞
id標題關鍵字
作者發布時間
內容操作
<?php
// 1.匯入配置檔案
require "dbconfig.php";
// 2. 連線mysql
// 選擇資料庫
mysql_select_db(dbname,$link);
// 編碼設定
mysql_set_charset('utf8',$link);
// 3. 從dbname中查詢到news資料庫,返回資料庫結果集,並按照addtime降序排列
$sql = 'select * from news order by id asc';
// 結果集
$result = mysql_query($sql,$link);
// var_dump($result);die;
// 解析結果集,$row為新聞所有資料,$newsnum為新聞數目
$newsnum=mysql_num_rows($result);
for($i=0; $i
echo "";
echo "";
echo "";
echo "";
echo "";
echo "刪除
修改";
echo "";
}// 5. 釋放結果集
mysql_free_result($result);
mysql_close($link);
?>
頁面如圖:
關鍵字:
內容:
<?php
// 處理增加操作的頁面
require "dbconfig.php";
// 連線mysql
// 選擇資料庫
mysql_select_db(dbname,$link);
// 編碼設定
mysql_set_charset('utf8',$link);
// 獲取增加的新聞
$title = $_post['title'];
$keywords = $_post['keywords'];
$autor = $_post['autor'];
$addtime = $_post['addtime'];
$content = $_post['content'];
// 插入資料
mysql_query("insert into news(title,keywords,autor,addtime,content) values ('$title','$keywords','$autor','$addtime','$content')",$link) or die('新增資料出錯:'.mysql_error());
header("location:demo.php");
點選刪除按鈕,通過服務端檔案action-del.php進行刪除處理
<?php
// 處理刪除操作的頁面
require "dbconfig.php";
// 連線mysql
// 選擇資料庫
mysql_select_db(dbname,$link);
// 編碼設定
mysql_set_charset('utf8',$link);
$id = $_get['id'];
//刪除指定資料
mysql_query("delete from news where id=",$link) or die('刪除資料出錯:'.mysql_error());
// 刪除完跳轉到新聞頁
header("location:demo.php");
<?php
require "dbconfig.php";
mysql_select_db(dbname,$link);
mysql_set_charset('utf8',$link);
$id = $_get['id'];
$sql = mysql_query("select * from news where id=$id",$link);
$sql_arr = mysql_fetch_assoc($sql);
?>
通過服務端檔案action-editnews.php進行修改處理
<?php
// 處理編輯操作的頁面
require "dbconfig.php";
// 連線mysql
// 選擇資料庫
mysql_select_db(dbname,$link);
// 編碼設定
mysql_set_charset('utf8',$link);
// 獲取修改的新聞
$id = $_post['id'];
$title = $_post['title'];
$keywords = $_post['keywords'];
$autor = $_post['autor'];
$addtime = $_post['addtime'];
$content = $_post['content'];
// 更新資料
mysql_query("update news set title='$title',keywords='$keywords',autor='$autor',addtime='$addtime',content='$content' where id=$id",$link) or die('修改資料出錯:'.mysql_error());
header("location:demo.php");
PHP Mysql資料庫連線
1,date default timezone set prc 獲取北京時區 header content type text html charset utf 8 編碼 define db host localhost 資料庫位址,一般為localhost define db user root ...
PHP MySQL 建立資料庫
使用 mysqli 和 pdo 建立 mysql 資料庫 create database 語句用於在 mysql 中建立資料庫。在下面的例項中,建立了乙個名為 mydb 的資料庫 例項 mysqli 物件導向 servername localhost username username passwo...
PHP MySQL 連線資料庫
免費的 mysql 資料庫通常是通過 php 來使用的。在您能夠訪問並處理資料庫中的資料之前,您必須建立到達資料庫的連線。在 php 中,這個任務通過 mysql connect 函式完成。mysql connect servername,username,password 引數 描述servern...