2011-04-29 96 views
1

我试图运行下面的代码:(HTTP://localhost/read.php)使用PHP连接到MySQL:错误?

<html> 
<body> 

<?php 
$link = mysql_connect('localhost', 'root', 'password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 

if (mysql_query("CREATE DATABASE testphp",$link)) 
    { 
    echo "Database created"; 
    } 
else 
    { 
    echo "Error creating database: " . mysql_error(); 
    } 
?> 

</body> 
</html> 

,并得到了以下错误:

Fatal error: Call to undefined function mysql_connect() in          
C:\Program Files (x86)\ApacheSoftware Foundation\Apache2.2\htdocs\read.php 
on line 5 

回答

0

看着你phpinfo()。很有可能mysql扩展不在那里。

虽然你在它,你可以放弃古代mysql_*方式做事情,并学习如何使用PDO和准备好的语句。它是数据库连接和交互的抽象API。

+0

是的,我想我现在明白了。研究如何添加MySQL扩展。在phpinfo()中没有看到MySQL处于活动状态的任何内容。 – 2011-04-29 21:57:47

0

你的MySQL扩展为PHP是不是装!检查你的php.ini。

+0

啊,是的......我想我知道现在的问题是什么!?如果我解决问题,会通知您。谢谢。 – 2011-04-29 21:46:42