php創建資料庫
使用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");
Ⅱ 用php中sql建資料庫和表
下個開源免費的資料庫mysql安裝程序 和客戶端;
然後再使用SQL建庫,或者就直接使用test資料庫
接著創建表、建表結構
CREATE TABLE 的語法是:
CREATE TABLE "表格名"
("欄位 1" "欄位 1 資料種類",
"欄位 2" "欄位 2 資料種類",
... )
若我們要建立顧客表格,我們就打入以下的 SQL:
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)
其他的SQL可以參考
http://sql.1keydata.com/cn/sql-create.php
Ⅲ 如何實現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資料庫
問題出在兩行 $conn = mysql_connect($server,$username,$password) or die ($couldNotConnectMysql);
mysql_select_db($database,$conn) or die ($couldNotOpenDatabase);,問題可能出現在你的,$username,$password,$database變數里邊
.最有可能是你的mysql的密碼不為123造成的,要麼把MySQL里的密碼改為123,要麼把$password改為你mysql里的密碼。
Ⅳ php mysql怎麼創建資料庫圖解
在一個伺服器上一般來講都不止一個站點,更不止一個MySQL(和PHP搭配之最佳組合)資料庫。
為了防止安全隱患,我們一般針對每個資料庫都設置了獨立的資料庫訪問帳號,該帳號僅有訪問該資料庫的許可權。下面就讓我們來具體演示一下:
1、首先我們要登陸php(做為現在的主流開發語言)MyAdmin,不做演示。
4、在主界面的右邊點擊「許可權」來創建資料庫帳號。
5、在許可權頁面中,我們點擊「添加新用戶」
6、在該頁面中,我們填寫要創建的資料庫用戶名,該用戶的訪問范圍,及密碼。
如上圖,我們填寫了用戶名為:cncmsuser,該資料庫用戶只允許本機訪問,主機一項選擇本地;密碼我們使用自動生成的,點下面的「Generate」會生成一個隨機密碼,然後點「Copy」會自動填寫到密碼框中。
下面的框都不選,直接拉到頁面最下面點執行即可創建一個新用戶。
資料庫用戶創建成功,會返回如下頁面:
7、最重要的一步,設置該用戶的資料庫訪問許可權
在資料庫用戶添加成功返回的頁面中可以直接設置許可權。這里我們選擇按資料庫指定許可權:
如上圖,在資料庫列表中選擇我們剛剛創建的cncmstest,即會自動進入該資料庫的許可權設置頁面。
在上圖的許可權設置中,我們把「數據」、「結構」兩列的許可權全部選中,管理許可權都不要選。點執行即可。
到這里,我們已經全部設置完畢了,創建了一個資料庫:cncmstest,並創建了資料庫用戶cncmsuser,特別指定了該用戶只對cncmstest的訪問許可權。如此,便達到了我們一開始所講的目的:為每一個資料庫指定獨立的用戶訪問許可權。
Ⅵ php 創建資料庫問題
if($database=="")
{
$query="use members";
if(mysql_query($query)==null)
{
$query="create database members";
if(mysql_query($query)==1)
{
//創建資料庫成功,開始連接資料庫
$database="members";
$conn=mysql_connect($server,$username,$password)
or die("could not connect mysql");//你連接資料庫的這個代碼應該放在if外面,這樣才能連接要不然你自己看看吧,在你執行語句的時候,你都還沒有走到mysql_connect這里,所以就沒有連接啊
mysql_select_db($database,$conn)
or die("could not open database");
}
else
{
echo "Error while creating database (Error".mysql_errno().":\"".mysql_error()."\")<br>";//創建資料庫出錯
}
}
Ⅶ php 無法創建資料庫
mysql_query($sqlstr) or die("無法創建資料庫.");就這里就沒有寫入數據了
從代碼上看,前面的連接資料庫的代碼應該正確執行了,建庫的sql語句也基本正確,那麼可能的原因:
你用來登錄的用戶,沒有建立資料庫的許可權。
Ⅷ 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代碼建立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資料庫怎麼創建
php和資料庫沒有直接關系,資料庫分很多種,一般使用mysql資料庫