從截圖來看,主要是編寫生成 SQL 語句,如果對 SQL 不太熟,建議方法如下:
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出沈陽免費做網(wǎng)站回饋大家。
1、先使用 mysql 等的數(shù)據(jù)庫管理工具,比如:PhpMyAdmin 、MySQL-Front 等,根據(jù)表格建立好數(shù)據(jù)表、再輸入3條以上的記錄。
2、導出數(shù)據(jù)表、記錄到 SQL 文件。
生成 sql 腳本文件后,就可以在 php 里讀取 sql 文件命令,并執(zhí)行(或者直接硬編碼寫)。
建立數(shù)據(jù)表,得是你在cmd窗口或者phpmyadmin、navicat
for
mysql這類終端軟件里進行操作。建立數(shù)據(jù)表的指令是create
table
xxx
();
連接數(shù)據(jù)庫使用php封裝好的一個函數(shù)mysql_connect();
例如:
mysql_connect('127.0.0.1','root','root');
這樣的語句來連接,因為連接數(shù)據(jù)庫會生成連接標識資源,你把這個資源賦給一個新變量
$active_connection_sort
=
mysql_connect('127.0.0.1','root','root');
這樣你拿著新變量去玩別的也好下手。
括號中間都是參數(shù),第一個是連接地址,比如localhost,但我個人建議還是127.0.0.1省得還得來一步解析,第二個參數(shù)是用戶名,第三個參數(shù)是密碼,都用英文單括號括上。參數(shù)和參數(shù)之間用英文逗號間隔起來。
用框架做久了這個東西都容易忘,我也是憑記憶寫的,你試試看這個能不能過關(guān)。
首先你把這個sql語句賦給一個字符串變量:
$sql="CREATE TABLE IF NOT EXISTS `{$installer-getTable('catalog_category_description')}` (
`category_id` mediumint(8) unsigned NOT NULL,
`language_id` smallint(5) unsigned NOT NULL,
`name` varchar(128) NOT NULL,
`description` text NOT NULL,
`meta_title` varchar(128) NOT NULL,
`meta_description` text NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
PRIMARY KEY (`category_id`,`language_id`),
KEY `i_language_id` (`language_id`),
CONSTRAINT `fk_category_id` FOREIGN KEY (`category_id`) REFERENCES `{$installer-getTable('catalog_category')}` (`id`) ON DELETE CASCADE,
CONSTRAINT `fk_language_id` FOREIGN KEY (`language_id`) REFERENCES `{$installer-getTable('locale_language')}` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC";
然后連接mysql數(shù)據(jù)庫,執(zhí)行這個語句:
mysql_connect("localhost","root","");
mysql_select_db("dbname");
mysql_query($sql);
就可以了。
注意連接數(shù)據(jù)庫帳號的權(quán)限要有創(chuàng)建表的權(quán)限,否則創(chuàng)建就不會成功!
創(chuàng)建數(shù)據(jù)庫:create database 數(shù)據(jù)庫名
創(chuàng)建數(shù)據(jù)表:
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;
執(zhí)行這兩個sql語句就行
1,把php生成的創(chuàng)建表格語句在mysql客戶端里運行,看能不能成功,如果語法錯誤會有提示;
2,檢查mysql用戶是否有權(quán)限創(chuàng)建表;