S小魚仔S 網誌搜尋

2012年11月16日 星期五

S小魚仔S Byethost 免費提供 PHP + MySQL

想當初以前「高職」時候,為了玩「留言板」,不知「花多少」心血,在「家裡」透過「數據機」架設「論壇」和「網站」,經過「時代」改變,國外「提供」許多「免費」、「網址」、「PHP」、「MySQL」申請,經過好多次「Google」,不斷「白老鼠」歷程,發現「Byethost」是「非常」可以「申請」的「免費空間」,使用「免費」,當然要看一下「限制」了什麼?

功能
限制
FTP
Free
檔案空間
1 GB
月流量
50 GB
MySQL
5 DataBase
PS. 
Byethost」公司,如果「倒閉」,當然您的「網頁」和「資料庫」,當然就「嘿嘿嘿嘿」.... Say Good Bye,所以要養成「備份」好習慣....

看完以上,「限制」,如果符合您的「需求」,就可以著手「申請」,「申請」部份,請「自行」處理,「網路」有很多「教學」。

Byethost」的「後台」採用「VistaPanel」,提供「多國語言


提供「一般資訊」,方便瀏覽「目前」的「流量」、「資料庫」、「網域」、「空間大小」...等等

提供 「系統」的「環境資訊」、「Apache」、「PHP」、「MySQL」版本

建立資料庫 ~ 經驗談 ~

找到「MySQL 資料庫

 建立「資料庫」名稱
PS. 
資料庫「名稱」,無法使用「中文命名

 建立完成,點選「Admin」,進會自動帶入「phpMyAdmin」網頁管理「資料庫

 這時候,點選「phpMyAdmin」Log 圖示

修改「資料庫」為「utf8_unicode_ci
PS. 
如果您不想做此設定「那麼」,使用「PHP」查詢「資料庫」,就會出現「亂碼」,當然您也可以此篇文章「解決」,亂碼問題

設定「資料庫」=>「操作」=>「排序規則」=>「utf8_unicode_ci



PHP  寫入 ~ 資料庫 ~ 經驗談

各位鄉親啊,這些都是「自己」摸索,獲得「經驗值」,我做了一些「實驗」,使用「Byethost」,「資料庫」無法使用「中文」命名,那「資料表」與「資料欄位」可以使用「中文」嗎?

建立一組「簡單」的「資料結構」,「資料表」和「資料欄位」使用「中文欄位

1. 點選「SQL
2. 使用「SQL」語法,建立「資料表」與「資料欄位


建立「PHP」連線「資訊」( Byet_Host_MySQL.php )

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname = "sql313.byethost15.com";
$database= "b15_11708754_message";
$username= "xxx_xxxx";
$password= "xxxx";
$Byet_MySQL = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>

建立「PHP」,插入「資料」( Insert.php )

<?php   require_once('Byet_Host_MySQL.php'); ?>
<?php
$insert = "INSERT INTO b15_11708754_message.基本資料(姓名,生日)value('Landy.Wang','2012.07.07')" or die(mysql_error());
mysql_query($insert);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>INSERT</title>
</head>
<body>
INSERT Data
</body>
</html>

上傳「Byet_Host_MySQL.php」與「Insert.php」,瀏覽網頁時,非常正常。

進入「phpMyAdmin」,使用「SQL」語法,查詢,發現「資料」並沒有「寫入

PS.
結論來了~ ~ 千萬不要使用「中文」命名,「資料表」 和 「資料欄位,如果您是「自行架設」「PHP」、「MySQL」,那麼使用「中文」命名,是「可行」的。
若您需要使用「國外」,提供「免費空間」就要使用「英文」命名