情景:對於以下從資料庫中獲取的資料原始資料來說,我們要對這個陣列進行一些翻譯,1,2,3,4這樣的數字對於前台使用者來說是不友好的,我們將其翻譯成中文
當然,解決方案有以下三種
一:簡單粗暴,利用模版引擎去進行輸出,在輸出的時候進行相應的改變,這在各種模版引擎中使用非常普遍,就不用介紹了
三:使用後台php裝換(二維陣列)
[list] =>array([0] =>array
([status] =>已報名
[add_time] => 2016-11-11
16:19:41
[field_142] =>[email protected]
[field_143] =>[user_id] => 312398
[is_register] => 1
[rank_num] => 1
[deal] => 1
[form_id] => 2
) [
1] =>array
([status] =>已報名
[add_time] => 2016-11-11
16:18:40
[field_142] => 1098325951
@qq.com
[field_143] =>[user_id] => 257216
[is_register] => 0
[rank_num] => 1
[deal] => 1
[form_id] => 1
) )
轉換**如下:
//對從資料庫中返回的陣列進行翻譯
$dealfield = array(1=>"
未處理" , 2=>"
已處理"
); $infoarr = $info['
list'];
if($infoarr)
$info[
'list
'] =$infoarr;
}
再來乙個一維陣列的翻譯
陣列如下:
array( [acitvity_info_id] => 1601
[status] =>已報名
[add_time] => 2016-11-11
16:18:40
[source] =>pc
[child_flag] =>yudssdf
[field_141] => 13296691544
[field_142] => 1098325951
@qq.com
[field_143] =>[field_144] =>處理裝備
[user_id] => 257216
[is_register] => 0
[sn_num] => 14788523204952
[client_ip] => 127.0.0.1
[rank_num] => 1
[deal] => 1
[form_id] => 1
)
進行如下翻譯
$dealfield = array(1=>"未處理" , 2=>"
已處理"
);
if($retvalue)
翻譯結果如下
array( [acitvity_info_id] => 1601
[status] =>已報名
[add_time] => 2016-11-11
16:18:40
[source] =>pc
[child_flag] =>yudssdf
[field_141] => 13296691544
[field_142] => 1098325951
@qq.com
[field_143] =>[field_144] =>處理裝備
[user_id] => 257216
[is_register] =>否
[sn_num] => 14788523204952
[client_ip] => 127.0.0.1
[rank_num] => 1
[deal] =>未處理
[form_id] => 1
)
對資料庫進行操作
對資料庫進行操作 一 ddl 資料庫定義語言 對資料庫 表結構進行操作 建庫 建表 修改表結構 刪庫 刪表等等 sql語句大小寫不敏感 1.建立資料庫 2.顯示所有的資料庫 3.切換到要使用的資料庫,use 資料庫名稱 4.4.刪除資料庫 drop database if exists 資料庫名 5...
Python對資料庫進行操作
步驟三 編寫python指令碼,下例只是做了個查詢 具體使用要結合你的需求進行對資料庫操作,然後對操作結果進行校驗和下部操作。usr bin python coding utf 8 import mysql.connector import mysqldb conn mysqldb.connect ...
利用jsp mysql 對資料庫進行訪問
connection conn null statement stmt 載入資料庫驅動類 class.forname com.mysql.jdbc.driver newinstance 資料庫連線url string url jdbc mysql 我本地資料庫的名稱叫做ysp 資料庫使用者名稱和密碼...