我想构建一个连接并将sql server连接到php,但它在
上出现了这个错误浏览器。我想在当地主持人建立。
请帮助。
如果问题没有意义,请将dnt投反对票。
<?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 :(得分:2)
要使用php(PDO)连接到oracle数据库,请执行以下操作。
<?php
try {
$dbh = new PDO("OCI:", "username", "password")
}
catch (PDOException $e)
{
echo $e->getMessage();
}
?>
这个例子可能更容易理解: Accounts =数据库名称“charset = utf-8”=用于大多数语言,用户名和密码= root(在大多数情况下在localhost上)。
<?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
请关闭或删除问题,具体取决于您是否对答案感到满意,或者感觉不到您在寻找的答案。
答案 1 :(得分:0)
问题很简单:您使用mysql_
函数连接到Oracle。你不能这样做。
也许这会让你开始:http://www.databasejournal.com/features/oracle/article.php/3763916/Intro-to-PHP--Oracle.htm