2013-03-24 165 views
-5

我想建立一個連接,併到SQL Server連接到PHP,但它給出了錯誤:2003 - 無法連接到MySQL服務器上的「localhost」(10061)

瀏覽器的這個錯誤。我想在本地主機上構建。

請幫忙。

如果問題沒有意義,那麼請投票。

<?php 



$conn = oci_connect("system","password","localhost/xe"); 



$username = $_POST["username"]; 



$password = $_POST["password"]; 



    $sql = oci_parse($conn,"Select * from login where username = '$username' and password = 


    '$password'"); 


    oci_execute($sql); 




    $nrows = oci_fetch_all($sql , $res); 




    if($nrows > 0) 



{ 



    echo "Login Successfull"; 



    } 
else 







{ 


    echo "Username and password is incorrect"; 



} 



    ?> 
+0

發佈代碼? – j08691 2013-03-24 20:03:56

+0

請澄清一下問題。它有點難以理解,如果問題是與麻(或任何你使用的)或PHP。 – StenW 2013-03-24 20:10:02

+0

我使用oracle 10 g並想要回顧關於php的查詢。 使用Zend和apachee – user2205394 2013-03-24 20:12:23

回答

2

用PHP連接到Oracle數據庫(PDO),做到以下幾點。

<?php 
try { 
$dbh = new PDO("OCI:", "username", "password") 
} 
catch (PDOException $e) 
{ 
echo $e->getMessage(); 
} 
?> 

這個例子可能更容易理解: 賬戶=數據庫名稱「的charset = UTF-8」 =用於大多數語言,用戶名和密碼=根(在大多數情況下,在本地主機上)。

<?php 
try { 
$dbh = new PDO("OCI:dbname=accounts;charset=UTF-8", "username", "password"); 
} 
catch (PDOException $e) 
{  echo $e->getMessage();  } ?> 

由於您將問題更改爲SQL,我想我可以添加一些代碼。上面的答案適用於oracle,但如果要連接到SQL,請執行以下操作。

<?php 

$hostname = 'localhost'; 
$username = 'username'; 
$password = 'password'; 

try { 
    $dbh = new PDO("mysql:host=$hostname;dbname=mysql", $username, $password); 
    echo 'Connected to database'; 
    } 
catch(PDOException $e) 
{ 
echo $e->getMessage(); 
} 
?> 

如果您還沒有解決的問題,我建議要:如果您滿意的答案http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html

請關閉或刪除的問題,這取決於或鴕鳥政策覺得你得到了答案,你在哪裏尋找。

+0

它給內部服務器錯誤 – user2205394 2013-03-24 20:21:36

+0

@ user2205394:檢查Apache錯誤日誌,讓我們知道你找到了什麼。 – siride 2013-03-24 20:23:38

+0

我找不到任何東西 – user2205394 2013-03-24 20:34:19

相關問題