前段時間剛解決這個問題! (這里有個php5.4的連接方法,可以供參考,php5.6的只需要下載響應(yīng)的sqlserver擴(kuò)展)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、通山網(wǎng)站維護(hù)、網(wǎng)站推廣。
1、下載微軟提供的dll
地址:
我下的SQLSRV30.EXE,這個exe是一個自解壓文件,下載后雙擊選路徑解壓會得到一堆dll和說明文件。(此處特別注意一下:官網(wǎng)下載的只支持32位的操作系統(tǒng),如果你的操作系統(tǒng)是64位的,會報錯。筆者之前在這里堵了好長時間!)
2、將對應(yīng)自己php版本的dll文件copy到php ext目錄下
ts是指線程安全(ThreadSafe),nts是指線程不安全,得根據(jù)安裝的php版本來選擇,如果不確定,就分別嘗試一下;
我用的php5.4,就將php_sqlsrv_54_ts.dll復(fù)制到ext目錄下,
例如:D:\Program Files\PHP 5.4\ext
3、修改php.ini文件
增加一行: extension=php_sqlsrv_54_ts.dll
修改一行 : mssql.secure_connection = Off改為on
4、重啟apache
5、配置MS SQL Server2005
a、打開 SQL Server 配置管理器:SQL Server Configuration Manager,打開協(xié)議;
b、啟用“Named Pipes”和“TCP/IP”,默認(rèn)是已禁用的;
c、右鍵點擊“TCP/IP”,選擇“屬性”,選擇“IP地址”,在”ALLIP“下的“TCP動態(tài)端口”后填寫1433;
d、重啟SQL Server。
備注:記得開啟sa登錄。
6、安裝Microsoft SQL Server 2012 Native Client.msi
根據(jù)自己系統(tǒng)在PHP服務(wù)器所在機(jī)器安裝Microsoft SQL Server 2012 Native Client.msi,分X64和X86的。( )
下面是一個php連接數(shù)據(jù)庫操作的測試代碼,你可以參考:
?php
$id = mysql_connect("localhost", "root", "123456") or die(mysql_error());
$ok = mysql_select_db("zf2", $id) or die(mysql_error());
if ($ok) {
echo "ok";
} else {
echo "no";
}
$rs = mysql_query("select * from album order by artist asc");
if ($rs) {
echo "sdfasf";
} else {
echo "fail";
}
if (mysql_num_rows($rs) != 0) {
while($row = mysql_fetch_array($rs)) {
print_r($row['id'] . "br");
}
}
unset($row);
mysql_free_result($rs);
mysql_close($id);
親 mysql_query 很不安全的,就是這個原因才廢棄的,而強(qiáng)制采用PDO 的方式,去搜索PDO,建議你去看看后盾網(wǎng),或兄弟連視頻 去他們官網(wǎng)都是免費的
你去學(xué)學(xué)PDO就行,那個預(yù)處理比較重要
學(xué)個大概就行 你不玩混編的話 不如多玩玩框架,
另提醒 你學(xué) tp的時候 別學(xué)3.1 否則白學(xué),現(xiàn)在公司用3.2 而 3.2 把3.1的N多方法廢棄,連目錄都變了...我一直用yii公司抽風(fēng)換tp 我剛學(xué)完 公司 就換成3.2 了 白學(xué)了
而且你看 6.0 廢棄的東西更多.
廢棄一些東西都是有其原因的,如果你網(wǎng)站全用mysql_query的小網(wǎng)站,我用一天就能把你網(wǎng)站廢掉,sql注入即可
首先看一下數(shù)據(jù)庫數(shù)據(jù)是否修改成功(這里是權(quán)限修改),如果沒有的話,可以檢查一下是否是服務(wù)器的根目錄空間已經(jīng)占滿或接近滿負(fù)荷,導(dǎo)致操作不成功;
可以在php.ini中打開display_errors=On,如果報的是HTTP 500服務(wù)器內(nèi)部錯誤,可能phpmyadmin程序的index.php文件中用到了require(./xxx.php)這樣的語句,一般是文件或數(shù)據(jù)庫權(quán)限問題,可以將里面的require(./xxx.php)改成 require(xxx.php)或者將上級目錄即xxx.php對應(yīng)的/目錄賦予可執(zhí)行權(quán)限;
分享名稱:php5.6數(shù)據(jù)庫操作 php50
本文網(wǎng)址:http://muchs.cn/article18/doccegp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、建站公司、網(wǎng)站設(shè)計公司、定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)