我正在使用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')");
?>
答案 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。