重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
要先create再add,create可以根據表單自動創建數據庫數據,也可以對傳入的參數進行驗證和過濾(在model里用_validate指定規則)。add直接插入create之后的數據,或者把傳入的數組直接插入數據庫
井陘網站建設公司創新互聯建站,井陘網站設計制作,有大型網站制作公司豐富經驗。已為井陘1000多家提供企業網站建設服務。企業網站搭建\外貿網站建設要多少錢,請找那個售后服務好的井陘做網站的公司定做!
//鏈接數據庫
$db=mysql_connect("localhost", "root","123456");
$sqlname="database";
mysql_select_db($sqlname,$db);
session_start();
mysql_query("SET NAMES 'utf8'",$db);
?
?
//創建結果集
$sql = "SELECT * FROM kecheng";
$result = mysql_query($sql);
$rs= mysql_fetch_array($result);
?
?
//修改數據
$sql = "UPDATE news SET title='1111' where news_id=1";
$result = mysql_query($sql);
?
?
//刪除數據
$sql = "DELETE from news where news_id=1";
$result = mysql_query($sql);
?
?
//添加數據
$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: 友鏈
*/
?
以上兩步就可以創建一個頁面模板了,修改并保存好這個文件后,創建一個新頁面或者修改已存在的頁面。在右下邊有個“頁面模板”的面板,在下拉菜單中選中“友鏈”后保存就可以了。
然后在頁面中添加任何內容,包括html代碼就可以顯示了。可是我的需求是要自己完成PHP代碼獲取數據并展示,它不能這么做。
2. 調用 WordPress 的 API實現URL正確跳轉
這種方法的自由度較高,并且可以創建非WordPress格式的URL。比如我們要把 轉交給主題文件夾下的 /custom/list.php 來處理,就可以用這種方式來處理。這種方法用到 template redirect 鉤子,template redirect 是 WordPress 在預處理好所有參數設置之后決定調用主題模板的時候調用的。
在functions.php模板函數文件中添加以下實例代碼:
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');
這樣就實現了 WordPress 查找 /custom 文件夾下的 php 文件,并且將相匹配的 URL 請求轉交給對應的 php 文件來處理的效果,與此同時,這個 php 文件還保持了對 WordPress API 的調用,因此留給我們的空間非常大。
接下來就可以在 /custom 文件夾下自定義一個list.php文件然后通過鏈接訪問。
3. 添加頁面內容,獲取自定義數據庫/表中的內容
然后就可以根據需要自己需要來實現自己想要的功能,這里需要有以下幾點要處理:
1)如何操作數據庫
WordPress提供了一個全局變量$wpdb,并將其實例化為wpdb類的對象。這樣我們就可以直接使用$wpdb來調用所有的數據庫操作函數。通過這個$wpdb對象,我們可以對WordPress數據庫進行任何操作,包括建表、查詢、刪除、更新等。使用$wpdb-get_results實現執行sql語句操作數據庫,并獲取結果。
global $wpdb;
$sql= "SELECT * FROM ".$wpdb-prefix.table;
$a = $wpdb-get_results($sql);
2)使用wordpress的樣式
通過F12查看首頁代碼就可以發現只要使用對應的class樣式就能輕松讓頁面統一規整。那么就把對應的html添加到自定義PHP頁面中即可。
3)利用wordpress的規則輕松實現翻頁
wordpress已經默認支持翻頁,格式如:,只要在自定義的頁面里面定義好每頁返回正確的內容就好啦。
4. 設置nginx rewrite規則
可讀性強的URL一定不能是這樣的格式,對爬蟲也不友好,那就需要配置好rewrite規則,我使用的是nginx的配置為:
rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;
確認php配置,運行是否正常,新建index.php到www目錄下(配置appche到根目錄);并能訪問phpinfo();輸出;
確定數據庫賬號是否正確,確認用戶是否有讀寫權限;點擊編輯權限,本地都可以給權限,線上可根據需求賦權限;
你圖片顯示的是company_a是沒有數據表,可建立測試表,因為你連接數據庫,查的都是數據表內容,新手建議先看基礎文檔