2/4分步閱讀
創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供雙線服務(wù)器托管,高防服務(wù)器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。
遠程連接服務(wù)器之前首先需要把基本的準備工作做好,比如首先在服務(wù)器創(chuàng)建一個新的網(wǎng)站,并把相應(yīng)的網(wǎng)站內(nèi)容上傳好。
我這里以wdcp linux服務(wù)器為例子,如下圖所示創(chuàng)建一個新的網(wǎng)站
?
2/3
通過flashfxp等軟件將網(wǎng)站上傳至服務(wù)器
?
3/3
進入phpmyadmin,導(dǎo)入sql文件
?
連接遠程數(shù)據(jù)庫
1/4
選擇該數(shù)據(jù)庫,然后點擊權(quán)限,可以看到如下圖所示,然后點擊下方添加新用戶
?
2/4
然后輸入新用戶信息:
1、輸入用戶名
2、主機:選擇任意主機,然后輸入 %?
(開啟mysql本身的遠程連接,簡單說,就是在創(chuàng)建mysql用戶時的主機名,使用IP,域名,或%號就可以,"%"代表所有,也就是任何人和機器都可以連接,只要有用戶密碼,也可以針對IP,域名來做限制)
3、生成密碼
4、全局權(quán)限:全選
5、最后執(zhí)行
?
3/4
通過以上步驟就生成了一個可以遠程訪問的數(shù)據(jù)庫,然后通過更改網(wǎng)站配置文件,php文件配置路徑如下圖,選擇database.php,然后打開文件
?php
//?以?MySQL?為例:
mysql_connect('127.0.0.1',?'root',?'root',?3306);??//?連接數(shù)據(jù)庫
mysql_select_db('test');???????????????????????????//?選擇數(shù)據(jù)庫
mysql_query('set?names?utf8');?????????????????????//?執(zhí)行SQL
//?插入數(shù)據(jù)語句
$sql?=?"INSERT?INTO?table?(username,?password)?VALUES?('Jack@163點抗 ',?'123456')";
$r?=?mysql_query($sql);
if?(mysql_affected_rows())?{
echo?'新增成功';
}?else?{
echo?mysql_error();
}
數(shù)組吧,直接把數(shù)組轉(zhuǎn)字符串啊
implode() 函數(shù)返回由數(shù)組元素組合成的字符串。(適合一維數(shù)組)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1 echo implode(" ",$arr);//加空格
the result : Hello World I love Shanghai
2 echo implode(",",$arr);//加逗號
the result : Hello,World,I,love,Shanghai
轉(zhuǎn)換數(shù)組為字符串后插入數(shù)據(jù)庫就可以了。
PHP向MySQL數(shù)據(jù)庫中寫入數(shù)據(jù)有三個步驟:
1,PHP和MySQL建立連接關(guān)系
2,打開MySQL數(shù)據(jù)庫
3,接受頁面數(shù)據(jù),PHP錄入到指定的表中
1、2兩步可直接使用一個數(shù)據(jù)庫鏈接文件即可:conn.php
代碼如下
?php
mysql_connect("localhost","root","");//連接MySQL
mysql_select_db("hello");//選擇數(shù)據(jù)庫
?
當然,前提是已經(jīng)安裝WEB服務(wù)器、PHP和MySQL,并且建立MySQL表“cnbruce”
mysql_connect()中三個參數(shù)分別為MySQL地址、MySQL用戶名和MySQL密碼
然后就是通過WEB頁面?zhèn)鬟f數(shù)據(jù),讓PHP通過SQL語句將數(shù)據(jù)寫入MySQL數(shù)據(jù)庫指定的表中,比如新建文件 post.php
代碼如下
?php
require_once("conn.php");//引用數(shù)據(jù)庫鏈接文件
$uname = $_GET['n'];//GET方法為URL參數(shù)傳遞
$psw = $_GET['p'];
$psw=md5($psw);//直接使用MD5加密
$sql = "insert into members(username,password) values ('$uname','$psw')";
mysql_query($sql);//借SQL語句插入數(shù)據(jù)
mysql_close();//關(guān)閉MySQL連接
echo "成功錄入數(shù)據(jù)";
?
測試頁面: ;p=i0514
即可向MySQL數(shù)據(jù)庫hello的members表中插入新的數(shù)據(jù)“cnbruce”到username字段、“i0514”到password字段
補充:讀取表
讀取表中的內(nèi)容,這里我們用while,可以根據(jù)具體情況,用for 或其他的.
代碼如下
while($row = mysql_fetch_array($result))
{
echo "div style="height:24px; line-height:24px; font-weight:bold;""; //排版代碼
echo $row['Topic'] . "br/";
echo "/div"; //排版代碼