導航:首頁 > 編程大全 > php怎麼創建資料庫表

php怎麼創建資料庫表

發布時間:2021-10-26 06:20:24

Ⅰ 如何實現PHP自動創建資料庫

你做好程序以後,把資料庫導出成sql文件
1、連接資料庫
2、讀取這個sql文件里的sql語句,並執行
3、生成一個資料庫連接參數的php文件
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}

mysql_close($con);
?>

<?php
class ReadSql {
//資料庫連接
protected $connect = null;
//資料庫對象
protected $db = null;
//sql文件
public $sqlFile = "";
//sql語句集
public $sqlArr = array();
public function __construct($host, $user, $pw, $db_name) {
$host = empty($host) ? C("DB_HOST") : $host;
$user = empty($user) ? C("DB_USER") : $user;
$pw = empty($pw) ? C("DB_PWD") : $pw;
$db_name = empty($db_name) ? C("DB_NAME") : $db_name;
//連接資料庫
$this->connect = mysql_connect($host, $user, $pw) or die("Could not connect: " . mysql_error());
$this->db = mysql_select_db($db_name, $this->connect) or die("Yon can not select the table:" . mysql_error());
}
//導入sql文件
public function Import($url) {
$this->sqlFile = file_get_contents($url);
if (!$this->sqlFile) {
exit("打開文件錯誤");
} else {
$this->GetSqlArr();
if ($this->Runsql()) {
return true;
}
}
}
//獲取sql語句數組
public function GetSqlArr() {
//去除注釋
$str = $this->sqlFile;
$str = preg_replace('/--.*/i', '', $str);
$str = preg_replace('/\/\*.*\*\/(\;)?/i', '', $str);
//去除空格 創建數組
$str = explode(";\n", $str);
foreach ($str as $v) {
$v = trim($v);
if (empty($v)) {
continue;
} else {
$this->sqlArr[] = $v;
}
}
}
//執行sql文件
public function RunSql() {
foreach ($this->sqlArr as $k => $v) {
if (!mysql_query($v)) {
exit("sql語句錯誤:第" . $k . "行" . mysql_error());
}
}
return true;
}
}
//範例:
header("Content-type:text/html;charset=utf-8");
$sql = new ReadSql("localhost", "root", "", "log_db");
$rst = $sql->Import("./log_db.sql");
if ($rst) {
echo "Success!";
}
?>

Ⅱ 怎樣通過PHP連接MYSQL資料庫、創建資料庫、創建表_PHP教程

mysql_select_db("table"
,conn)
or
die
("找不到數據源");
-----------------------------------------------------------------------
通過PHP創建MYSQL資料庫
conn
=
mysql_connect("localhost","root","password")
or
die("無法連接資料庫");
mysql_create_db("dwww")
or
die("無法創建資料庫");
sqlstr
=
"create
database
other_dwww";
----------------------------------------------------------------------------
創建mysql的表
conn
=
mysql_connect("localhost","root","password")
or
die("無法連接資料庫");
mysql_select_db("dwww",conn)
or
die("無法連接資料庫dwww");
sql
=
"create
table
dwww_table(
//判斷數組
colors
=
array(red,
blue,
green);
if(is_array(colors))
{
print(colors
is
an
array.br);
}
//雙精度數判斷
Temperature
=
15.23;
if(is_double(TemperatuPHP在線視頻教程
PHP視頻教程打包下載php自學視頻教程
PHP100視頻教程
PHP視頻教程,LAMP視頻教程PHP從入門到精通視頻教程
PHP+MYSQL網站設計入門實踐
PHP100視頻教程DVD光碟-第二季
PHP?

Ⅲ php資料庫怎麼創建

php和資料庫沒有直接關系,資料庫分很多種,一般使用mysql資料庫

Ⅳ php mysql怎麼創建資料庫圖解

在一個伺服器上一般來講都不止一個站點,更不止一個MySQL(和PHP搭配之最佳組合)資料庫。

為了防止安全隱患,我們一般針對每個資料庫都設置了獨立的資料庫訪問帳號,該帳號僅有訪問該資料庫的許可權。下面就讓我們來具體演示一下:
1、首先我們要登陸php(做為現在的主流開發語言)MyAdmin,不做演示。

4、在主界面的右邊點擊「許可權」來創建資料庫帳號。


5、在許可權頁面中,我們點擊「添加新用戶」

6、在該頁面中,我們填寫要創建的資料庫用戶名,該用戶的訪問范圍,及密碼

如上圖,我們填寫了用戶名為:cncmsuser,該資料庫用戶只允許本機訪問,主機一項選擇本地;密碼我們使用自動生成的,點下面的「Generate」會生成一個隨機密碼,然後點「Copy」會自動填寫到密碼框中。
下面的框都不選,直接拉到頁面最下面點執行即可創建一個新用戶。
資料庫用戶創建成功,會返回如下頁面:

7、最重要的一步,設置該用戶的資料庫訪問許可權
在資料庫用戶添加成功返回的頁面中可以直接設置許可權。這里我們選擇按資料庫指定許可權:

如上圖,在資料庫列表中選擇我們剛剛創建的cncmstest,即會自動進入該資料庫的許可權設置頁面。

在上圖的許可權設置中,我們把「數據」、「結構」兩列的許可權全部選中,管理許可權都不要選。點執行即可。

到這里,我們已經全部設置完畢了,創建了一個資料庫:cncmstest,並創建了資料庫用戶cncmsuser,特別指定了該用戶只對cncmstest的訪問許可權。如此,便達到了我們一開始所講的目的:為每一個資料庫指定獨立的用戶訪問許可權。

Ⅳ PHP MySQL 創建資料庫和表 菜鳥問題

1,die的作用是你所想的那樣,輸出裡面的內容,並結束程序。
2,'create database my_db' ,這僅僅是一個語句,如果需要執行才能產生效果的,所以需要mysql_query()。就好比,你有一碗米,是需要煮了之後才能吃的~~
3,如果沒有其他的資料庫連接,這個$con是可以不需要的。如果你可能需要操作多個資料庫的時候,或者已不同身份使用資料庫的時候這個就是必須的了。
比如
$con = mysql_connect("localhost","peter","abc123");
$con2 = mysql_connect("localhost","peter2","abc456");
這兩個用戶peter,peter2是兩個不一樣的用戶---假設peter2沒有創建資料庫的許可權,那麼mysql_query("create database my_db",$con2)。就會出錯。

再舉個例子。
$con = mysql_connect("localhost","peter","abc123");
$con2 = mysql_connect("localhost2","peter","abc123");

當你執行mysql_query(「SQL語句」,$con)
mysql_query(「SQL語句」,$con2)
他們產生結果的資料庫伺服器,就不一樣了。

PHP初學者吧。多多加油!
歡迎到http://www.webcook.cn/thread.php?fid-11.html
提問~
我不是經常在網路~

Ⅵ php怎麼創建資料庫表

那要看你用的是什麼資料庫,如果要創建成功的提示的話更簡單,只需要加上一個判斷語句就好了......

Ⅶ php資料庫應該怎麼創建

都可以!建議你用phpmyadmin

Ⅷ PHPStudy怎樣創建資料庫

1、單擊打開phpstudy軟體,然後單擊mySQL管理器。


(8)php怎麼創建資料庫表擴展閱讀


phpStudy一個PHP調試環境的程序集成包。該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序不僅包括PHP調試環境,還包括了開發工具、開發手冊等。

1、MySQL資料庫用戶名:root,密碼root,安裝後請重新設置密碼。

2、本程序支持PHP5.3和PHP5.4一鍵切換,支持系統服務和非服務兩種啟動方式,自由切換。改變安裝路徑或拷貝到別的電腦上也可正常運行;即便是運行完再更改路徑也能運行,真正做到無須配置。重寫控制面板更加有效直觀地進行控製程序的啟停。

3、自帶FTP伺服器,支持多用戶,無需再安裝FTP伺服器。自帶網站掛馬監視器,隨時記錄文件的修改情況,讓掛馬文件無處可逃。

4、應網友的要求製作Nginx版和Lighttpd版。Nginx版為phpfind,Lighttpd版為phpLight。

Ⅸ 如何在php創建資料庫與數據表

創建資料庫:create database 資料庫名
創建數據表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
執行這兩個sql語句就行

Ⅹ PHP創建資料庫中的表的問題

說明數據表沒有創建成功。你試下添加一個主鍵,每個數據表都必須要有一個欄位做為主鍵存在的,目前你的SQL語句裡面沒有這一項

閱讀全文

與php怎麼創建資料庫表相關的資料

熱點內容
電影前度2 瀏覽:121
免費高清看電視的網站 瀏覽:906
html5開發工具有那些 瀏覽:27
(中文字幕)NSFS-411 露 瀏覽:165
蒙氏學五子棋視頻教程 瀏覽:293
你想看的電影網 瀏覽:350
編程貓作品播放出現問題怎麼辦 瀏覽:617
法國啄木鳥在哪裡可以看 瀏覽:146
最狂野的夢想電影英語觀後感120字 瀏覽:452
征途文件里哪個是背包文件 瀏覽:545
補習女老師電影韓國 瀏覽:495
食物鏈女主角叫什麼 瀏覽:746
樓上偷窺的電影叫啥 瀏覽:234
大數據理事會 瀏覽:161
eclipsejava可執行 瀏覽:102
誰給個直接看的在線網站 瀏覽:985
法國電影羅曼史瑪麗為什麼殺保羅 瀏覽:741
什麼是大數據推手 瀏覽:333
宋昆明結局 瀏覽:820
很色的言情小說 瀏覽:980

友情鏈接