在mysql數(shù)據(jù)庫(kù)中,創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù),用于測(cè)試。
新賓ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
請(qǐng)點(diǎn)擊輸入圖片描述
新建一個(gè)php文件,命名為test.php,用于講解php如何選擇要操作的數(shù)據(jù)庫(kù)。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,使用header()方法將頁(yè)面的編碼格式設(shè)置為utf-8,避免輸出中文亂碼。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,使用mysql_connect()函數(shù),通過賬號(hào)和密碼創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的連接。
請(qǐng)點(diǎn)擊輸入圖片描述
在test.php文件中,再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫(kù)test,選擇數(shù)據(jù)庫(kù)成功,則返回true,否則,返回false。最后,通過if語(yǔ)句判斷結(jié)果。
請(qǐng)點(diǎn)擊輸入圖片描述
在瀏覽器打開test.php文件,查看結(jié)果。
請(qǐng)點(diǎn)擊輸入圖片描述
END
總結(jié):
1、創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù)。
2、使用mysql_connect()函數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的連接。
3、再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫(kù)test,并通過if語(yǔ)句判斷結(jié)果。
在wamp目錄下的WWW下創(chuàng)建一個(gè)后綴名為PHP的記事本文件
輸入以下代碼
?php
$con=mysql_connect("localhost:3306","用戶名(默認(rèn)root)","密碼");
if(mysql_error())
{
echo"數(shù)據(jù)庫(kù)連接失敗";
die();//終止運(yùn)行
}
mysql_select_db("數(shù)據(jù)庫(kù)名",$con);
if(mysql_errno())
{
echo"數(shù)據(jù)庫(kù)連接失敗";
die();
}
echo"數(shù)據(jù)庫(kù)連接成功";
?
要寫sql語(yǔ)句的話
例如:
?php
$con=mysql_connect("localhost:3306","root","root")
or die("數(shù)據(jù)庫(kù)連接失敗br");
mysql_select_db("mysql_test",$con) or die("數(shù)據(jù)庫(kù)連接失??!br");
mysql_query("set names 'gbk'");//設(shè)置中文字符
$sql = "insert into customers(cust_id,cust_name,cust_sex,cust_address,cust_contact)";
$sql=$sql."values(null,'李中華','0','深圳市','南山區(qū)')";
if(mysql_query($sql,$con)){
echo"數(shù)據(jù)庫(kù)連接成功br";
}
else{
echo"數(shù)據(jù)庫(kù)連接失敗br";
}
?
問題:
安裝好phpstudy后,Apache可以啟動(dòng),Mysql無(wú)法啟動(dòng)。
原因:
之前已經(jīng)裝過Mysql,要把系統(tǒng)服務(wù)里面的MySQL刪除,留下MySQL服務(wù)。
解決辦法:
在cmd命令行下輸入:sc delete mysql即可刪除mysql服務(wù)。
當(dāng)我們?cè)赾md里使用 sc delete 服務(wù)名,來(lái)刪除服務(wù)的時(shí)候,報(bào)錯(cuò)誤,SC OpenService 失敗5:拒絕訪問,這似乎是因?yàn)闄?quán)限不夠。
解決方法:
第一步、我們必須先取得管理員權(quán)限,以管理員權(quán)限運(yùn)行cmd.exe。
第二步、在輸入命令:sc delete 要?jiǎng)h除的服務(wù)名
phpstudy中apache或mysql無(wú)法啟動(dòng)
phpstudy中apache或mysql無(wú)法啟動(dòng),啟動(dòng)一下沒了
明顯端口被占用了,假如我們需要確定誰(shuí)占用了我們的80端口,3306端口
對(duì)網(wǎng)站來(lái)說,網(wǎng)絡(luò)apatche服務(wù)器是默認(rèn) 80,數(shù)據(jù)庫(kù)mysql是3306
端口占有兩種解決方法:
法1:把被占用的 進(jìn)程結(jié)束掉 (如果你沒裝iis的話,也就是 你把能關(guān)的軟件都關(guān)閉 尤其迅雷什么的)
法 2:改apatche 的端口
具體如下:
----------------------------------------
法一、如何查看某個(gè)端口被誰(shuí)占用,把被占用的 進(jìn)程結(jié)束掉
我們?cè)趩?dòng)應(yīng)用的時(shí)候經(jīng)常發(fā)現(xiàn)我們需要使用的端口被別的程序占用,但是我們又不知道是被誰(shuí)占用,這時(shí)候我們需要找出“真兇”,如何做到呢?
方法/步驟
第一步:開始----運(yùn)行----cmd,或者是window+R組合鍵,調(diào)出命令窗口
第二步:輸入命令:netstat -ano,列出所有端口的情況。在列表中我們觀察被占用的端口,比如是49157,首先找到它。
(對(duì)網(wǎng)站來(lái)說,網(wǎng)絡(luò)apatche服務(wù)器是默認(rèn) 80,數(shù)據(jù)庫(kù)mysql是3306)
第三步:查看被占用端口對(duì)應(yīng)的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最后一位數(shù)字,即PID,這里是2720
第四步:有兩種方法
1..續(xù)輸入tasklist|findstr "2720",回車,查看是哪個(gè)進(jìn)程或者程序占用了2720端口,結(jié)果是:svchost.exe
2..
或者是我們打開任務(wù)管理器,切換到進(jìn)程選項(xiàng)卡,在PID一列查看2720對(duì)應(yīng)的進(jìn)程是誰(shuí),如果看不到PID這一列,如下圖:
則我們點(diǎn)擊[查看]---[選擇列],將PID(進(jìn)程標(biāo)示符)前面的勾打上,點(diǎn)擊確定。
這樣我們就看到了PID這一列標(biāo)識(shí),看一下2720對(duì)應(yīng)的進(jìn)程是誰(shuí),如果沒有,我們把下面的顯示所有用戶的進(jìn)程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進(jìn)程,與上面命令查看的完全一致。
第五步:結(jié)束該進(jìn)程:在任務(wù)管理器中選中該進(jìn)程點(diǎn)擊”結(jié)束進(jìn)程“按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
-------------------------------------------------------------------------
法二:phpstudy修改端口
phpstudy控制面板中,點(diǎn)擊 其他選項(xiàng)
:將端口改為 8080
但需要注意,修改端口后,在輸入網(wǎng)址的時(shí)候,要帶著端口
如:(注意有冒號(hào))
localhost:8080
localhost:8080/zz/index.php