2013-03-24 419 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

相关问题