1. 程式人生 > >thinkPHP5 資料庫 新增資料

thinkPHP5 資料庫 新增資料

目錄結構

Admin.php

<?php
namespace app\admin\controller;
use think\Controller;
class Admin extends Controller{
	public function lst(){
		return $this->fetch('lst');

	}
	public function add(){
		//判斷頁面是否提交
		if(request()->isPost()){
//			dump(input('post.')); //列印接收到的引數

			$data = [		//接受傳遞的引數
				'username' => input('username'),
				'password' => md5(input('password')),
			];
			
		/*	Db('表名') 資料庫助手函式*/
			if(Db('admin') -> insert($data)){		//新增資料
				return $this->success('新增成功','lst');	//成功後跳轉  lst 介面
			}else{
				return $this->error('新增管理員失敗');
			}
			return;
		}
		return $this->fetch('add');

	}
}

add.html
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>後臺</title>
		<style type="text/css">
			h1{
				color: #f56868;
				text-align: center;
			}
		</style>
	</head>
	<body>
		<h1>我是add</h1>	
		<!--	action="" 值如果為空 提交到呼叫方法	-->
		<form role='form' action="" method="post">
			管理員名:<input type="text" name="username" /><br /><br />
			管理員角色:<input type="text" name="password" />
			<input type="submit" value="提交"/>
		</form>
	
	</body>
</html>

lst.html
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>後臺</title>
	</head>
	<body>
		<div>我是lst</div>
		<a href="{:url('admin/add')}">跳轉add</a>
	</body>
</html>

database.php  連結資料庫
<?php
return [
    // 資料庫型別
    'type'            => 'mysql',
    // 伺服器地址
    'hostname'        => '127.0.0.1',
    // 資料庫名
    'database'        => 'blog',
    // 使用者名稱
    'username'        => 'root',
    // 密碼
    'password'        => 'root',
    // 埠
    'hostport'        => '',
    // 連線dsn
    'dsn'             => '',
    // 資料庫連線引數
    'params'          => [],
    // 資料庫編碼預設採用utf8
    'charset'         => 'utf8',
    // 資料庫表字首
    'prefix'          => 'tp_',
    // 資料庫除錯模式
    'debug'           => true,
    // 資料庫部署方式:0 集中式(單一伺服器),1 分散式(主從伺服器)
    'deploy'          => 0,
    // 資料庫讀寫是否分離 主從式有效
    'rw_separate'     => false,
    // 讀寫分離後 主伺服器數量
    'master_num'      => 1,
    // 指定從伺服器序號
    'slave_no'        => '',
    // 是否嚴格檢查欄位是否存在
    'fields_strict'   => true,
    // 資料集返回型別
    'resultset_type'  => 'array',
    // 自動寫入時間戳欄位
    'auto_timestamp'  => false,
    // 時間欄位取出後的預設時間格式
    'datetime_format' => 'Y-m-d H:i:s',
    // 是否需要進行SQL效能分析
    'sql_explain'     => false,
];


相關推薦

thinkPHP5 資料庫 新增資料

目錄結構 Admin.php <?php namespace app\admin\controller; use think\Controller; class Admin extends Controller{ public function lst(){

資料庫技巧》java對資料庫新增資料後,中文字元變成問號

資料庫:mysql 開發工具:eclipse 遇到的問題:編寫對mysql資料庫的新增語句,然後執行專案後,發現所有的中文內容,在資料庫中均顯示成問號 上述程式碼是向資料庫新增資料的程式碼,執行完畢後,開啟資料庫的顯示如下: 發生這

shell指令碼 連線資料庫 新增資料 查詢資料 連線不同資料庫 shell日期獲取 格式三分鐘前 上週 昨天修改

註釋:shell 單括號運算子號:a=$(date);等同於:a=`date` 雙括號運算子:a=$((1+2));echo $a;等同於:a=`expr 1 + 2` 東西有點多,就一起都講了。   日期格式: 獲取當前日期:1,date "+%Y-%m-%d %

yii連線資料庫新增資料--demo

yii連線資料庫新增資料--demo <?php /** * Created by PhpStorm. * User: kkk * Date: 2018/4/1 * Time: 21:11 */ namespace app\modules\index\models;

批量往資料庫新增資料

聽老師提到,往資料庫中新增百萬,千萬條條的資料的所需時間。自己試著去看了下列印了零到十萬的所需時間,結果大概四分鐘的樣子。顯然對資料庫進行修改的話需要更多的時間。實際所需時間顯然也不可能是多開幾個執行緒就能解決的,於是乎去搜索了方法,找到了這個一串程式碼(修改過了)     

切記!pycharm向mysql資料庫新增資料過程

python 匯入包import requests   以爬取騰訊招聘網的招聘資訊為例:(完整程式碼) import requestsfrom lxml import etreeimport pymysqlheaders = {'user-agent': 'Mozilla/5.0 (Windows

Yii2.0 資料庫新增資料的技巧

我們以User表為例,假設User表就3個欄位,id, username, password。 當PHP從瀏覽器接收POST資料後,Yii提供了一種推薦的如下方式: 方法一、load 首先要new User; load方法的原始碼在:vendor/yiisoft/yi

使用C#類向資料庫新增資料的例子原始碼

在上一篇中,增加了sql server資料庫操作類SqlOperator,用於操作sql server資料庫。還有一個SqlStringHelper類,用於處理sql語句的單引號。那麼這兩個類怎麼使用呢?這一篇中,將建立一個測試專案TestWeb,用於測試使用以上類。TestWeb專案將向sql server

jsp資料庫基礎之--往MySQL資料庫新增資料

專案地址:https://gitee.com/martinHuang/jsp-basic/  前面講到了查詢,還講到了從表單獲取資料,這些是最最基本的了。下面來說說往MySQL資料庫新增資料。先講怎麼做,後面再說明原理   1、新建一個jsp文件,名為insert.jsp,放

解決mysql資料庫新增資料時報錯:1366

中文資料提交到mysql資料時報了個錯誤: Warning Code : 1366 Incorrect string value: '\xE5\x9C\xA8' for column 'conten

Python3操作資料庫新增資料

1.Python3操作資料庫-新增資料操作 示例程式碼: #!/usr/bin/python # 引用pymysql模組 import pymysql; # 建立資料庫連線 dbconnect = pymysql.connect("localhost","root","","enqu

『PHP學習筆記』系列八:向MySQL資料庫新增資料

資料表結構: 資料表原有資料: 向MySQL資料庫寫入資料:  INSERT INTO 語句通常用於向 MySQL 表新增新的記錄: INSERT INTO table_name (column1, column2, column3,...) VALUES

資料庫新增中文資料亂碼的解決辦法(本文使用spring-jdbcTemplate)

由於編碼字符集的不同通常容易導致資料庫中文亂碼問題,如顯示問號。 往往由以下三個方面所造成的 (一):資料庫端字符集設定   1.安裝mysql時,會有一個數據庫編碼設定,將其設定為utf-8     2.先設定資料庫的字符集屬性:     3.將要顯示中文的欄位設定為U

新增資料進入資料庫

建立庫 public class MySqlite extends SQLiteOpenHelper{ public MySqlite(Context context) { super(context, "user.db", null,1); }

通過node操作mongodb資料庫,使用mongoose實現新增資料

要點: 1.mongodb資料庫是區別於myserver等使用sql語句操作的關係型資料庫,它是非關係型的資料庫,他更加靈活但是越靈活就越不能處理大型專案,就像js和java。 2.基本的操作步驟如下:       一、通過cmd輸入mongo回車啟動資料庫

PullToRefersh、網路獲取資料新增到adapter和資料庫 然後顯示、無網路時從資料庫獲取資料新增到另一個adapter 然後顯示

package liyuanqi.bwie.com.pulltorrfresh; import android.content.Context; import android.net.ConnectivityManager; import android.net

【MVC】.NET實踐(四)—新增資料資料庫

1、在主介面Index.cshtml新增“新增”的連結 <tr> <td colspan="4"> @Html.ActionLink("新增",

thinkphp5--新增資料

新增一條資料 insert() $data = ['foo' => 'bar', 'bar' => 'foo']; Db::table('Darren_user')->insert($data); 新增多條資料 insertAll()

非同步請求網路----PullToRefresh上下拉重新整理資料---判斷是否有網--有網請求網路展示資料新增資料庫----無網展示已新增資料庫資料

第一步 寫依賴 implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’ implementation ‘com.github.userswlwork:pull-to-refresh:1.0

JDBC連結本地MySQL資料庫,建立表結構並新增資料和查詢資料

首先我們要下載JDBC的jar包,本專案中jar放在了lib目錄中,大家可以直接使用我這個mysql-connector-java-5.1.42-bin.jar包。 然後新增一個Main,使用JDBC連結MySQL資料庫,建立表結構並新增資料和查詢資料 具體