⑴ 如何實現php自動創建資料庫
你做好程序以後,把資料庫導出成sql文件
1、連接資料庫
2、讀取這個sql文件里的sql語句,並執行
3、生成一個資料庫連接參數的php文件
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
if(mysql_query("CREATEDATABASEmy_db",$con))
{
echo"Databasecreated";
}
else
{
echo"Errorcreatingdatabase:".mysql_error();
}
mysql_close($con);
?>
<?php
classReadSql{
//資料庫連接
protected$connect=null;
//資料庫對象
protected$db=null;
//sql文件
public$sqlFile="";
//sql語句集
public$sqlArr=array();
publicfunction__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)ordie("Couldnotconnect:".mysql_error());
$this->db=mysql_select_db($db_name,$this->connect)ordie("Yoncannotselectthetable:".mysql_error());
}
//導入sql文件
publicfunctionImport($url){
$this->sqlFile=file_get_contents($url);
if(!$this->sqlFile){
exit("打開文件錯誤");
}else{
$this->GetSqlArr();
if($this->Runsql()){
returntrue;
}
}
}
//獲取sql語句數組
publicfunctionGetSqlArr(){
//去除注釋
$str=$this->sqlFile;
$str=preg_replace('/--.*/i','',$str);
$str=preg_replace('//*.**/(;)?/i','',$str);
//去除空格創建數組
$str=explode("; ",$str);
foreach($stras$v){
$v=trim($v);
if(empty($v)){
continue;
}else{
$this->sqlArr[]=$v;
}
}
}
//執行sql文件
publicfunctionRunSql(){
foreach($this->sqlArras$k=>$v){
if(!mysql_query($v)){
exit("sql語句錯誤:第".$k."行".mysql_error());
}
}
returntrue;
}
}
//範例:
header("Content-type:text/html;charset=utf-8");
$sql=newReadSql("localhost","root","","log_db");
$rst=$sql->Import("./log_db.sql");
if($rst){
echo"Success!";
}
?>
⑵ php中創建mysql資料庫
Can't create database 'my_db'; database exists;
不能創建資料庫,因為已經存在了
⑶ php資料庫的問題,織夢
建立資料庫:
步驟:核心->頻道模式->內容模型管理,添加一個內容模塊(手動添加你需要的數據欄位)然後建立.demo.php文件(demo自己命名),寫一個數據入庫操作(如果你的網站要處理大數據量的訪問的話,建議封裝函數)。其中(數據主表:dede_archives
數據索引:dede_arctiny)和你添加的新表對應欄位才能進行入庫操作,但織夢的各個版本不同,欄位也不同,需要樓主自己考慮,數據入庫之後,就好辦了。
添加
核心->網站欄目管理,添加你的需求欄目,這樣就可以在織夢後台讀取你的訂單了。
如果想前台讀取的話,我想這個就比較簡單了,你自己可以解決的。
不懂的話,請再追問
⑷ 如何用php創建mysql資料庫
使用EclipsePHP Studio 3 創建一個PHP工程名稱為test1,在工程名下面userinfo的文件夾,然後在文件夾創建一個PHP文件(userinfo_create.php):
2
打開我們創建PHP文件:
先設置 地址,賬號,密碼:
$url = "127.0.0.1";//連接資料庫的地址
$user = "root"; //賬號
$password = "root";//密碼
//獲取連接$con = mysql_connect($url,$user,$password);
if(!$con){
die("連接失敗".mysql_error());
}
3
設置具體連接的數據,那我們這兒連接test資料庫,我們通過Navicat 打開mysql 資料庫
mysql_select_db("test");
⑸ phpstudy 怎麼建資料庫
phpstudy資料庫創建步驟:
1、點擊打開phpstudy軟體,然後點擊mySQL管理器;
2、進入到PHPmyadmin登陸界面,默認賬號和密碼都是root;
3、登陸進去後,如圖所示樣式;
4、然後,點擊資料庫,輸入想要的數據名稱,如:new,這個隨便取;
5、點擊創建後,成功後,
⑹ php 怎麼新建mysql 用戶 資料庫 和 設置資料庫許可權啊
一、用PhpMyAdmin新建一個MySQL用戶.
1,用root登陸phpmyadmin
2,點許可權
3,點創建一個用戶
4,選擇所有許可權
執行
二、使用可視化操作軟體,如phpmyadmin,mysqlcc等。
或者用命令行Create Database 資料庫名
三、for example
創建用戶vap,並分配許可權:對資料庫vap的所有表可以從所有機器(第一句)和本地機器(第二局)進行訪問,並擁有任意許可權,密碼為vap
grant all privileges on vap.* to 'vap'@'%' identified by 'vap';
grant all privileges on vap.* to 'vap'@'localhost' identified by 'vap';
⑺ 怎麼使用php代碼建立mysql資料庫
不提倡使用函數 mysql_create_db()。最好用 mysql_query() 來提交一條 SQL CREATE DATABASE 語句來替代。
如果 MySQL 擴展庫是基於 MySQL 4.x 客戶端庫建立的,則本函數不可用。
mysql_query(),很簡單啊。
mysql_query -- 發送一條 MySQL 查詢
resource mysql_query ( string query [, resource link_identifier] )
mysql_query() 向與指定的連接標識符關聯的伺服器中的當前活動資料庫發送一條查詢。如果沒有指定 link_identifier,則使用上一個打開的連接。如果沒有打開的連接,本函數會嘗試無參數調用 mysql_connect() 函數來建立一個連接並使用之。查詢結果會被緩存。
mysql_query() 僅對 SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句返回一個資源標識符,如果查詢執行不正確則返回 FALSE。對於其它類型的 SQL 語句,mysql_query() 在執行成功時返回 TRUE,出錯時返回 FALSE。非 FALSE 的返回值意味著查詢是合法的並能夠被伺服器執行。這並不說明任何有關影響到的或返回的行數。 很有可能一條查詢執行成功了但並未影響到或並未返回任何行。
<?php
$link = mysql_pconnect("localhost","root","我的密碼");
$sql = "create database cao";
mysql_query($sql,$link)or die("失敗");
echo "成功";
?>
⑻ PHP創建資料庫
試試這樣:
$chuang = "CREATE DATABASE `ok` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci";
⑼ 如何在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 Myadmin創建Mysql資料庫
phpMyadmin是一個被普遍應用的網路資料庫管理系統,使用起來較為簡單,可以自動創建,也可以運行SQL語句創建,下面分別演示兩種方式創建Mysql資料庫的步驟:
一、使用菜單自動創建資料庫
登陸phpMyAdmin
在php MyAdmin右邊窗口中,填寫資料庫名稱,點創建即可。 例如我們這里創建一個名字為:cncmstest 的資料庫
備註:其實兩種創建資料庫方式本質是一樣的,第一種是利用系統菜單自動組合建庫SQL並執行,第二種是手動輸入建庫SQL,如果熟悉SQL操作的話,第二種更快捷。