$con=mysql_connect("localhost","yzc","521080805");這行錯(cuò)了。按照sae給你的格式輸入就好了。
為商洛等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及商洛網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站制作、商洛網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
建議采用ThinkPHP SAE框架(在應(yīng)用里面查找,免費(fèi)開源的),可以輕松解決你的問題。
mysql添加外鍵:
為已經(jīng)添加好的數(shù)據(jù)表添加外鍵:
語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對(duì)應(yīng)的表的主鍵字段名);
例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)
//FK_ID是外鍵的名稱
/*
CREATE TABLE `tb_active` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `user_id_2` (`user_id`),
CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
*/
在我們?nèi)粘I钪信紶枙?huì)遇到一些自己不知道如何解決的問題,比如使用安裝好的mysql。那么我們應(yīng)該怎樣解決這種自己不知道如何使用安裝好的mysql的情況呢?那么接下來就由我來介紹一下使用安裝好的mysql的步驟吧。
本次操作以Dell電腦為例,具體操作步驟如下:
第一步:
首先,打開MySQLWorkbench,雙擊打開即可。打開后的界面如下所示,然后選擇數(shù)據(jù)庫實(shí)例,雙擊進(jìn)行登錄。圖中數(shù)據(jù)庫的實(shí)例是LocalinstanceMYSQL57
第二步:
然后,輸入用戶名和密碼進(jìn)行登錄。如下圖所示:
第三步:
登錄成功后,界面如下所示。其中,區(qū)域1顯示的是數(shù)據(jù)庫服務(wù)器中已經(jīng)創(chuàng)建的數(shù)據(jù)庫列表。區(qū)域2是關(guān)于數(shù)據(jù)庫的操作列表。區(qū)域三是sql的編輯器和執(zhí)行環(huán)境,區(qū)域4是執(zhí)行結(jié)果的列表
第四步:
在sql的編輯器中輸入測(cè)試語句,如圖所示,其中world數(shù)據(jù)庫是mysql自帶的測(cè)試數(shù)據(jù)庫,然后選擇執(zhí)行(或者使用快捷鍵ctrl+enter)。執(zhí)行成功后,查詢結(jié)果會(huì)顯示在下面的列表中。
第五步:
使用完畢后,直接退出,并且如果無需數(shù)據(jù)庫的后繼操作的話,記得關(guān)掉MySQL的服務(wù)
看了我的方法,現(xiàn)在你學(xué)會(huì)如何使用安裝好的mysql了嗎?學(xué)會(huì)了的話就快快把這個(gè)方法分享出去,讓更多的人知道如何使用安裝好的mysql。以上就是使用安裝好的mysql的步驟。
本文章基于Dell品牌、Windows10系統(tǒng)撰寫的。
1. MySQL字符集
MySQL的默認(rèn)字符集是latin1,將本地MySQL庫導(dǎo)出成sql,再導(dǎo)入到SAE的MySQL時(shí)中文字符出現(xiàn)亂碼,解決方法是將本地mysql默認(rèn)字符集也設(shè)成utf8
查看當(dāng)前MySQL字符集
mysql show variables like 'character_set_%';
更改MySQL默認(rèn)字符集
$ vi /etc/mysql/my.cnf
在client和mysqld中加參數(shù)
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'
重啟MySQL后臺(tái)服務(wù)
$ service mysqld restart
2. 導(dǎo)入/導(dǎo)出數(shù)據(jù)
一般導(dǎo)入導(dǎo)出數(shù)據(jù)通過sql文件進(jìn)行,sql文件包括一系列sql命令,包含建表,插入數(shù)據(jù)等等
3. 從MySQL導(dǎo)出數(shù)據(jù)
$ mysqldump -h localhost -u root -p 庫名表名 /tmp/tmp.sql
4. 向SAE數(shù)據(jù)庫中導(dǎo)入數(shù)據(jù)
SAE-我的應(yīng)用-服務(wù)管理-MySQL-管理MySQL-導(dǎo)入,選擇/tmp/tmp.sql,文件字符集utf8,SQL兼容模式MYSQL40,導(dǎo)入
導(dǎo)入之后可以在管理MySQL界面中看到新導(dǎo)入的數(shù)據(jù)表
5. 錯(cuò)誤處理
如果SAE導(dǎo)入時(shí)提示LOCK出錯(cuò),則在/tmp/tmp.sql中刪除所有LOCK, UNLOCK相關(guān)語句即可
進(jìn)入云應(yīng)用的共享性mysql數(shù)據(jù)選項(xiàng)后,下方會(huì)出現(xiàn)如何連接mysql數(shù)據(jù)庫
點(diǎn)擊后會(huì)進(jìn)入Mysql的API使用手冊(cè),這里介紹了關(guān)于數(shù)據(jù)庫的一些預(yù)定義常量和一個(gè)使用其連接mysql的例子。然而,這并不是最方便的一個(gè)方法。
在新浪云的Classes(我也不知道怎么叫,簡(jiǎn)稱classes)開發(fā)文檔中,有一個(gè)SaeMysql類。如圖,只需實(shí)例化SaeMysql類對(duì)象,不到20個(gè)字符即可完成數(shù)據(jù)庫連接。同時(shí)下方有同樣便利的函數(shù)來對(duì)數(shù)據(jù)庫進(jìn)行各項(xiàng)常用操作。
下面我們使用Sublime Text來連接一次。
寫好代碼上傳到sae云后,打開網(wǎng)頁??梢钥吹降拇_以多維數(shù)組的方式顯示了數(shù)據(jù)庫內(nèi)的數(shù)據(jù)。