欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php連數據庫測試頁 php 數據庫連接

PHP登陸注冊頁在本地測試時,出現連接數據庫失敗的情況怎么辦?

1、檢查環(huán)境正常

為北京等地區(qū)用戶提供了全套網頁設計制作服務,及北京網站建設行業(yè)解決方案。主營業(yè)務為成都網站制作、成都網站設計、北京網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

使用mysql -u root -p 可以進入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php執(zhí)行可以連上數據庫

2、打開hosts加入

復制代碼代碼如下:127.0.0.1 qttc

使用qttc當主機連接也正常,唯獨就不認localhost。

3、localhost連接方式不同導致

為了了解PHP連接數據庫時,主機填寫localhost與其它的區(qū)別閱讀了大量資料,最后得知:

當主機填寫為localhost時mysql會采用 unix domain socket連接

當主機填寫為127.0.0.1時mysql會采用tcp方式連接

這是linux套接字網絡的特性,win平臺不會有這個問題

4、解決方法

在my.cnf的[mysql]區(qū)段里添加

復制代碼代碼如下:

protocol=tcp

保存重啟MySQL,問題解決!

php登錄頁面完整代碼連接數據庫

創(chuàng)建conn.php,連接數據庫。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.連接數據庫,創(chuàng)建PDO對象

$pdo = new PDO($dns,$username,$password);

創(chuàng)建login.html,登陸頁面。

用戶名

密 碼

創(chuàng)建login.php,驗證賬號密碼。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("錯誤執(zhí)行");

}//檢測是否有submit操作

include('conn.php');//鏈接數據庫

$name = $_POST['name'];//post獲得用戶名表單值

$pwd = sha1($_POST['password']);//post獲得用戶密碼單值

if ($name $pwd){//如果用戶名和密碼都不為空

$sql = "select * from user where username = '$name' and password='$pwd'";//檢測數據庫是否有對應的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳轉至welcome.html頁面

exit;

}else{

echo "用戶名或密碼錯誤";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果錯誤使用js 1秒后跳轉到登錄頁面重試;

}

}else{//如果用戶名或密碼有空

echo "表單填寫不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果錯誤使用js 1秒后跳轉到登錄頁面重試;

}

$pdo = null;

創(chuàng)建signup.html,注冊頁面

用戶名:

密 碼:

創(chuàng)建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("錯誤執(zhí)行");

}//判斷是否有submit操作

$name=$_POST['name'];//post獲取表單里的name

$pwd = sha1($_POST['password']);//post獲取表單里的password

include('conn.php');//鏈接數據庫

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向數據庫插入表單傳來的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql執(zhí)行失敗輸出錯誤

}else{

echo "注冊成功";//成功輸出注冊成功

}

$pdo = null;//關閉數據庫

php測試mysql數據庫鏈接是否成功,但頁面顯示一片空白,高手幫幫忙

你是在

服務器端

測試的吧,可能是

網站服務器

關閉了php的錯誤警告,只要你有啥語法錯誤,數據庫連接方面的錯誤,網站上顯示就會一片空白,你貼在這里的代碼是對的,只是沒有分行,不知道你的源文件是不是也是沒分行,,如果沒分行的行,那肯定會顯示空白。

php網站本地測試數據庫怎么連接?

?php

$conn = mysql_connect('localhost','用戶名','密碼') or die('連接數據庫失敗,請檢查您的數據庫配置');//登錄地址localhost,這個不行,試試127.0.0.1,有的時候沒有加映射localhost是連接不上的

mysql_select_db('數據庫名');//選中數據庫

?

幾種常用PHP連接數據庫的代碼示例

PHP連接數據庫之PHP連接MYSQL數據庫代碼

?php? ? $mysql_server_name= localhost ;? //改成自己的mysql數據庫服務器 ? $mysql_username= root ;? //改成自己的mysql數據庫用戶名 ? $mysql_password= ;? //改成自己的mysql數據庫密碼 ? $mysql_database= mycounter ; ?//改成自己的mysql數據庫名 ? $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);? ? $sql= CREATE?DATABASE?mycounter? DEFAULT?CHARACTER?SET?gbk?COLLATE?gbk_chinese_ci;? ? ;? ? mysql_query($sql);? ? $sql= CREATE?TABLE?`counter`? (`id`?INT( )?UNSIGNED?NOT?NULL? AUTO_INCREMENT? `count`?INT( )? UNSIGNED?NOT?NULL?DEFAULT? PRIMARY?KEY? (?`id`?)?)?TYPE?=?innodb; ;? ? mysql_select_db($mysql_database $conn);? ? $result=mysql_query($sql);? ? //echo?$sql;? ? mysql_close($conn);? ? echo?"Hello!數據庫mycounter已經成功建立!";? ? ?

PHP連接數據庫之PHP連接ACCESS數據庫代碼方法

? ? $conn?=?new?("ADODB Connection");? ? $connstr?=?"DRIVER={Microsoft?Access?Driver?(* mdb)};?DBQ=" ?realpath("data/db mdb");? ? $conn Open($connstr);? ? $rs?=?new?("ADODB RecordSet");? ? $rs Open("select?*?from?szd_t" $conn );? ? while(!?$rs eof)?{? ? $f?=?$rs Fields( );? ? echo?$f value;? ? $rs MoveNext();? ? }? ? ?

PHP連接數據庫之PHP連接MS SQL數據庫代碼方法

安裝SQL服務器并添加PHP的MSSQL擴展

使用以下代碼連接并測試

?php? ? $myServer?=?localhost;?//主機 ? $myUser?=?sa;?//用戶名 ? $myPass?=?password;?//密碼 ? $myDB?=?Northwind;?//MSSQL庫名 ? $s?=?@mssql_connect($myServer ?$myUser ?$myPass)? ? or?die(Couldnt?connect?to?SQL?Server?on?$myServer);? ? $d?=?@mssql_select_db($myDB ?$s)? ? or?die(Couldnt?open?database?$myDB);? ? $query?=?SELECT?TitleOfCourtesy+?+FirstName+?+LastName?AS?Employee?;? ? $query? =?FROM?Employees?;? ? $query? =?WHERECountry=USA?AND?Left(HomePhone ? )?=?( );? ? $result?=?mssql_query($query);? ? $numRows?=?mssql_num_rows($result);? ? echo? h ? ?$numRows? ?Row? ?($numRows?==? ???:?s)? ?Returned?/ h ;? ? while($row?=?mssql_fetch_array($result))? ? {? ? echo? li? ?$row[Employee]? ? /li;? ? }? ? ?

PHP連接數據庫之PHP連接Oracle數據庫

PHP提供了兩套函數與Oracle連接 分別是ORA_和OCI函數 其中ORA_函數略顯陳舊 OCI函數更新據說更好一些 兩者的使用語法幾乎相差無幾 你的PHP安裝選項應該可以支持兩者的使用

 ?? if?($conn=Ora_Logon("user@TNSNAME" "password"))? ? {?echo?"SUCCESS?!?Connected?to?databasen";? ? }else? ? {echo?"Failed?: (?Could?not?connect?to?databasen";}? ? Ora_Logoff($conn);? ? phpinfo();? ? ?? ? lishixinzhi/Article/program/PHP/201405/30761

名稱欄目:php連數據庫測試頁 php 數據庫連接
當前地址:http://chinadenli.net/article2/hghioc.html

成都網站建設公司_創(chuàng)新互聯,為您提供軟件開發(fā)動態(tài)網站虛擬主機定制開發(fā)服務器托管ChatGPT

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站網頁設計