我已经在这个网站上搜索了5个小时,试图整理一下,我很少寻求帮助,但这是我遇到的最奇怪、最烦人的事情之一。
首先,我想说,这确实很好,我有有限的例子说明原因,但无论如何我都会列出它们。
以下是完整的错误信息:
致命错误:调用第3行上C:''wamp''www''game''connect.php中的函数mysqli_connect()来取消绑定
这是代码
<?php
// Create connection
$con=mysqli_connect("localhost","root","","game");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$select_db = mysqli_select_db($con, 'game');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}
?>
奇怪的是,它工作得很好,只是突然停止了,这种情况已经发生过不止一次了。
以下是我尝试过的:
检查扩展是否已启用-重新启动各种时间-设置正确的php路径-使用许多示例代码;工作"-
我也有一些代码将数据直接从phpdesigner输入到数据库中,这很成功,但现在已经不起作用了,我只做了0次更改。
上一次它停止工作时,我在我的网站上填写了一份注册表作为测试(这也不起作用),但它突然熄灭了。在填写表格时,我点击注册,除了刷新之外什么都没有发生。
额外一点:在我的httpd文件中,pfp和pfpinidir如下
php5_模块"c:/wamp/bin/php/php5.5.12/php5apache2_dll";
PHPIniDir";C: ''wamp''bin''apache2.4.9''bin''php.ini"
您的mysqli扩展可能未启用。所以你需要启用它。
您的机器上有两个PHP二进制文件。其中一个连接到Apache,是你在浏览网页时使用的。phpinfo()显示web php二进制文件使用哪个php.ini文件。你需要编辑这个文件,并在其中激活mysqli扩展
您尝试连接到DB两次,再加上将MySQL API与mysql_error()
混合,它们不会混合在一起。
第四个参数是DB名称,这就是您在第一个示例中所做的操作。
使用任一:
<?php
// Create connection
$con=mysqli_connect("localhost","root","","game");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
或者从CCD_ 3-省略CCD_ 2-而CCD_。
<?php
// Create connection
$con=mysqli_connect("localhost","root","");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$select_db = mysqli_select_db($con, 'game');
if (!$select_db){
die("Database Selection Failed" . mysqli_error($con));
}
?>