要先create再add,create可以根據(jù)表單自動創(chuàng)建數(shù)據(jù)庫數(shù)據(jù),也可以對傳入的參數(shù)進行驗證和過濾(在model里用_validate指定規(guī)則)。add直接插入create之后的數(shù)據(jù),或者把傳入的數(shù)組直接插入數(shù)據(jù)庫

井陘網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,井陘網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為井陘1000多家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿網(wǎng)站建設要多少錢,請找那個售后服務好的井陘做網(wǎng)站的公司定做!
//鏈接數(shù)據(jù)庫
$db=mysql_connect("localhost", "root","123456");
$sqlname="database";
mysql_select_db($sqlname,$db);
session_start();
mysql_query("SET NAMES 'utf8'",$db);
?
?
//創(chuàng)建結果集
$sql = "SELECT * FROM kecheng";
$result = mysql_query($sql);
$rs= mysql_fetch_array($result);
?
?
//修改數(shù)據(jù)
$sql = "UPDATE news SET title='1111' where news_id=1";
$result = mysql_query($sql);
?
?
//刪除數(shù)據(jù)
$sql = "DELETE from news where news_id=1";
$result = mysql_query($sql);
?
?
//添加數(shù)據(jù)
$sql = "INSERT INTO news (title,fenshu) VALUES ('a',1)"
$result = mysql_query($sql);
?
1. 嘗試設置一個頁面模板
1)拷貝一個index.php并改名為其它名,如list.php;
2)在list.php頁面最頂部添加
?php /*
Template Name: 友鏈
*/
?
以上兩步就可以創(chuàng)建一個頁面模板了,修改并保存好這個文件后,創(chuàng)建一個新頁面或者修改已存在的頁面。在右下邊有個“頁面模板”的面板,在下拉菜單中選中“友鏈”后保存就可以了。
然后在頁面中添加任何內容,包括html代碼就可以顯示了。可是我的需求是要自己完成PHP代碼獲取數(shù)據(jù)并展示,它不能這么做。
2. 調用 WordPress 的 API實現(xiàn)URL正確跳轉
這種方法的自由度較高,并且可以創(chuàng)建非WordPress格式的URL。比如我們要把 轉交給主題文件夾下的 /custom/list.php 來處理,就可以用這種方式來處理。這種方法用到 template redirect 鉤子,template redirect 是 WordPress 在預處理好所有參數(shù)設置之后決定調用主題模板的時候調用的。
在functions.php模板函數(shù)文件中添加以下實例代碼:
function loadCustomTemplate($template) {
global $wp_query;
if(!file_exists($template))return;
$wp_query-is_page = true;
$wp_query-is_single = false;
$wp_query-is_home = false;
$wp_query-comments = false;
// if we have a 404 status
if ($wp_query-is_404) {
// set status of 404 to false
unset($wp_query-query["error"]);
$wp_query-query_vars["error"]="";
$wp_query-is_404=false;
}
// change the header to 200 OK
header("HTTP/1.1 200 OK");
//load our template
include($template);
exit;
}
function templateRedirect() {
$basename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);
loadCustomTemplate(TEMPLATEPATH.'/custom/'."/$basename.php");
}
add_action('template_redirect', 'templateRedirect');
這樣就實現(xiàn)了 WordPress 查找 /custom 文件夾下的 php 文件,并且將相匹配的 URL 請求轉交給對應的 php 文件來處理的效果,與此同時,這個 php 文件還保持了對 WordPress API 的調用,因此留給我們的空間非常大。
接下來就可以在 /custom 文件夾下自定義一個list.php文件然后通過鏈接訪問。
3. 添加頁面內容,獲取自定義數(shù)據(jù)庫/表中的內容
然后就可以根據(jù)需要自己需要來實現(xiàn)自己想要的功能,這里需要有以下幾點要處理:
1)如何操作數(shù)據(jù)庫
WordPress提供了一個全局變量$wpdb,并將其實例化為wpdb類的對象。這樣我們就可以直接使用$wpdb來調用所有的數(shù)據(jù)庫操作函數(shù)。通過這個$wpdb對象,我們可以對WordPress數(shù)據(jù)庫進行任何操作,包括建表、查詢、刪除、更新等。使用$wpdb-get_results實現(xiàn)執(zhí)行sql語句操作數(shù)據(jù)庫,并獲取結果。
global $wpdb;
$sql= "SELECT * FROM ".$wpdb-prefix.table;
$a = $wpdb-get_results($sql);
2)使用wordpress的樣式
通過F12查看首頁代碼就可以發(fā)現(xiàn)只要使用對應的class樣式就能輕松讓頁面統(tǒng)一規(guī)整。那么就把對應的html添加到自定義PHP頁面中即可。
3)利用wordpress的規(guī)則輕松實現(xiàn)翻頁
wordpress已經(jīng)默認支持翻頁,格式如:,只要在自定義的頁面里面定義好每頁返回正確的內容就好啦。
4. 設置nginx rewrite規(guī)則
可讀性強的URL一定不能是這樣的格式,對爬蟲也不友好,那就需要配置好rewrite規(guī)則,我使用的是nginx的配置為:
rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;
確認php配置,運行是否正常,新建index.php到www目錄下(配置appche到根目錄);并能訪問phpinfo();輸出;
確定數(shù)據(jù)庫賬號是否正確,確認用戶是否有讀寫權限;點擊編輯權限,本地都可以給權限,線上可根據(jù)需求賦權限;
你圖片顯示的是company_a是沒有數(shù)據(jù)表,可建立測試表,因為你連接數(shù)據(jù)庫,查的都是數(shù)據(jù)表內容,新手建議先看基礎文檔
網(wǎng)站名稱:拍php數(shù)據(jù)庫操作 php拍照
網(wǎng)頁鏈接:http://chinadenli.net/article6/doopcig.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、手機網(wǎng)站建設、微信公眾號、自適應網(wǎng)站、響應式網(wǎng)站、虛擬主機
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)