mysql_connect undefined

时间:2012-02-01 21:14:06

标签: php mysql xampp

我正在使用mysql_connect PHP函数但是我得到一个致命的错误,说它没有定义。

在Windows 7 64位上使用XAMMP。以前没有遇到过问题而不是第一次使用它。

代码就像这样简单:

 <?PHP
  $username = $_POST['username'];
  $password = $_POST['password'];

 //1. Create a database connection
 $connection = mysql_connect(localhost , root, pass);
 if(!$connection){
  die("Database connection failed: " . mysql_error());
 }

 //2.Select a database to use
 $db_select = mysql_select_db(fb_acc,$connection);
 if(!$db_select){
  die("Database selection failed: " . mysql_error());
 }
$username = mysql_real_escape_string('$username');
mysql_query("INSERT INTO `fb_acc` (`username`) VALUES ('$username')");

?>

3 个答案:

答案 0 :(得分:3)

Call to undefined function mysql_connect()

这意味着php_mysql.dll扩展名仍然在php.ini中被注释,或者libmysql.dll没有被复制到系统目录或Apache / PHP二进制文件的目录。

答案 1 :(得分:0)

这是因为扩展目录未在php.ini中设置 只需将ext目录的文件复制到php I.e的根目录即可。你安装php的地方。

答案 2 :(得分:-2)

检查拼写中的类型错误。如果不是,我建议重新安装或切换到WAMP,或者可以重新安装PHP。