當前位置:首頁 » 數據倉庫 » yii創建資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

yii創建資料庫

發布時間: 2023-04-05 01:04:37

㈠ 用yii框架做的網站,怎麼配置空間上的mysql資料庫

這個問題有點模糊,總體上看,你的空間一定要支持mysql資料庫,如果支持,你登錄你的mysql直接建立資料庫,然後根據需要建立數據表,然後設置yii文件夾protected裡面config裡面main.php對象的db數組裡面的'connectionString'和『username』、『password』等屬性賦值以連接你的資料庫,便於操控數據表 。
如果是導入表,要看你的情況,如果資料庫還沒有建立好,那麼就要導入表結構,資料庫數據表都是現成的那就要導入表數據。這個過程一般都是藉助第三方工具,如phpmyadmin,Navicat for MySQL等工具。

㈡ yii中如何創建一個表單接受數據,並存到資料庫中

1. 確保數據是用戶輸入安全的(safe)飢槐
使用rules方法批量設置Model屬性為輸入安全的

[php] view plain
public function rules() {
return array(
array('username, password, gender,
email, tel', 'safe'),
);
}

2. 如果設置了場景(Scenario),確保該場景匹配輸入安全爛液友的規則

[php] view plain
public function rules() {
......
array('gender, email, tel', 'safe', 'on'埋中=> 'create,update'),
......
}
在屬性設置前設置一下場景(Scenario),

[php] view plain
...
$model->setScenario('create');
$model->attributes = $_POST['user'];
...

㈢ 在Yii中怎樣把excel表格上傳到資料庫中

1.網站中商品一多,肯定需要一鍵導入功能,有現在成的第三方插件類PHPExcel,可以直接網路搜索進行下載。

㈣ mysql如何更改默認資料庫表名稱中 Yii2

常見的主要有指洞三種方法:

  • 如果所有表都是MyISAM類型的話,可以直接修改文件夾的名字。關閉mysql→把data目錄中的db_name目錄重命名為new_db_name→開啟mysql

  • 新建資料庫,在新的資料庫里重命名所有舊資料庫中的表,再刪除舊的資料庫。具體操作命令如下:創建新的資料庫→尺亮重命名數據表名稱→刪除舊的資料庫唯困枯。

    CREATE DATABASE new_db_name;RENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2;DROP DATABASE db_name;

  • 利用mysqlmp命令從舊的數據導出數據,再導入新資料庫。具體操作命令如下:導出數據→創建新的資料庫→導入數據→刪除舊的資料庫。

    mysqlmp -u root -p -h ip db_name > db_name_mp.SQLmysql -u root -p -h ip -e 「CREATE DATABASE new_db_name」mysql -u root -p -h ip new_db_name < db_name_mp.SQLmysql -u root -p -h ip -e 「DROP DATABASE db_name」

㈤ yii2 後台怎麼直接用/admin

yii2訪問許可權默認由自帶rbac組件管理需要自編寫相應規則實現許可權管理圖形界面
yii2-adminrbac管理局胡型視化需要點幾滑鼠能設置簡單規則

本教程軟體版本及鏈接:yii2(v2.06,使用高級模板),yii2-admin(2.0)
yii2:
yii2-admin:
本文未涉及自定義規則yii2-admin菜單
假定已經安裝yii2且資料庫創建user表具體安裝步驟見文檔

使用composer安裝yii2-admin
非windows環境:
php composer.phar require mdmsoft/桐猜yii2-admin "~2.0"
php composer.phar update

Windows:
composer require mdmsoft/yii2-admin "~2.0"
composer update

內網路環境復雜能安裝間較間響應終止命令重試

配置yii2-admin運行環境

注意:yii2-admin配置common目錄全局效導致控制台(console)命令報錯

僅許可權控制應用於frontend模塊所配置寫frontend目錄
配置文件:frontend\config\main.php
return [
'moles' => [
'admin' => [
'class' => 'mdm\admin\Mole',
'layout' => 'left-menu',//yii2-admin導航菜單
]
...
],
...
'components' => [
...
'authManager' => [
'class' => 'yii\rbac\DbManager', // 使用資料庫管理配置文件
]
],
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/*',//允許訪問節點自行添加
'admin/*',//允許所訪問admin節點及其節點
]
],
];

創建相應資料庫表
控制台輸入命令:
yii migrate --migrationPath=@mdm/admin/做畝migrations
yii migrate --migrationPath=@yii/rbac/migrations

安裝完

㈥ yii框架怎麼使用資料庫

在/備絕protected/config/main.php 中把相關的數據局哪庫桐滾碼信息 配置好就OK了

㈦ yii2.0資料庫配置在什麼位置

公裂畝頌共的數肆鄭據庫在耐如 /common/config/main-local.php

一般配置這一個就行了,如果前後台不用同一個的話,

前台在 /frontend/config/main-local.php

後台在 /backend/config/main-local.php

這是我的配置

㈧ yii對資料庫怎麼判斷是新建還是更新

Yii 有自己的保存方法的簡世孫,AR方式中有個save方返余法,就能保存的
$customer = Customer::find()
->where(['id' =>攔鏈 1])
->one();
$customer->name = '';
$customer->save();

㈨ Yii2框架操作資料庫的方法分析【以mysql為例】

本文實例講述了Yii2框架操作資料庫的方法。分享給大家供大家參考,具體如下:
准備資料庫
DROP
TABLE
IF
EXISTS
`pre_user`;
CREATE
TABLE
`pre_user`(
`id`
int(11)
AUTO_INCREMENT
PRIMARY
KEY,
`username`
varchar(255)
NOT
NULL,
`password`
varchar(32)
NOT
NULL
DEFAULT
'',
`password_hash`
varchar(255)
NOT
NULL
DEFAULT
'',
`email`
varchar(255)
NOT
NULL
DEFAULT
'',
`status`
smallint(6)
NOT
NULL
DEFAULT
10,
`created_at`
smallint(6)
NOT
NULL
DEFAULT
0,
`updated_at`
smallint(6)
NOT
NULL
DEFAULT
0
)ENGINE=InnoDB
DEFAULT
CHARSET=utf8mb4;
配置連接
config\db.php
<?php
return
[
'class'
=>
'yii\db\Connection',
'dsn'
=>
'mysql:host=localhost;dbname=yii2',
'username'
=>
'root',
'password'
=>
'root',
'charset'
=>
'utf8mb4',
'tablePrefix'
=>
'pre_'
];
查看資料庫連接是否成功
控制器里列印:
var_mp(\Yii::$app->db);
怎麼執行SQL語句?
增刪改
//
接收表單的數據
$username
=
'jack';
$sql
=
"INSERT
INTO
{{%user}}
(username,status)
VALUES
(:username,:status)";
//
返回受影響行數
$row
=
\Yii::$app->db->createCommand($sql,['username'=>$username,'status'=>8])->execute();
//
獲取自增ID
echo
\Yii::$app->db->getLastInsertID();
查詢
$sql
=
"SELECT
*
FROM
{{%user}}
WHERE
id>:id";
//
查詢結果是一個二維數組
$userArr
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryAll();
//
如果要查詢一個
$user
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryOne();
//
如果要返回單值
//
例如
select
count(*)語句
$count
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryScalar();
echo
$count;
更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。
您可能感興趣的文章:Yii2.0高級框架資料庫增刪改查的一些操作Yii2——使用資料庫操作匯總(增刪查改、事務)Yii2資料庫操作常用方法小結Yii2框架實現資料庫常用操作總結Yii2實現跨mysql資料庫關聯查詢排序功能代碼Yii+MYSQL鎖表防止並發情況下重復數據的方法Yii
連接、修改
MySQL
資料庫及phpunit
測試連接Yii實現MySQL多資料庫和讀寫分離實例分析Yii操作資料庫實現動態獲取表名的方法Yii操作資料庫的3種方法

㈩ yii2 連接oracle資料庫 怎麼用

操作步驟如下:
1、請先保證oracle可以正常運行。

2、打開Eclipse,找到逗Window地--逗Show View地--逗Other...地

3、在彈出的新窗口中,打開文件夾逗Data Management地找到逗Data Source Explorer地,並單擊逗OK地。

4、這時候,Eclipse主界面下方會多出一個逗Data Source Explorer地標簽欄,在其中逗Database Connections地文件夾圖標上單擊右鍵,選中逗New...地。

5、出現新窗口,帆宏找到自己正在使用的資料庫"Oracle",自行起個名字,在此起了"cityinfo"這個名字。然後單擊逗Next>地

6、出現如下窗口時,請單擊右上方圖中所示的符號(位置),注意此步驟。

7、緊接上步,在新的對話框中,找到所櫻源使用的oracle版本,建議選用Oracle Thin Driver。

8、找到JAR List,若大家使用的是oracle11,請將其中的ojdbc14給remove掉,否則,Eclipse會不停提示出錯。

9、按著上一步remove掉ojdbc14後,請導入目前正使用的oracle的驅動包,這里用的是oracle11,因此,需要導入ojdbc6,這一驅動包在oracle安裝文件中就有。

10、進入properties標簽欄,輸入自己所建資料庫相關內容,這里在oracle中建的用戶名是逗cityinfo地。這一步各自的信息可能不同,請自行決定。然後單擊逗OK地。

11、上步點擊逗OK地後,會返回前一個窗口,這時,Eclipse會提示要求輸入"user name"用戶名,就是大家所建立的資料庫的名稱,不是任意起的名字。輸入後,可單擊下方的"Test Connection",當提示逗Ping Successed!地時,表示Eclipse和oracle連接成功。然後單擊逗Finish地完成配置。

12、此時,要做的脊轎態工作就是在Eclipse中,用視圖顯示出所建資料庫中的各表。回到Eclipse主界面,找到如下圖所示位置,在"tables"中,任意表點擊右鍵,選擇逗Data地--"Sample Contents"。

13、出現新的標簽欄SQL Results,裡面顯示的就是資料庫中所存的表的信息。