我已经在这个网站上搜索了5个小时,现在试图对它进行排序,我很少寻求帮助,但这是我遇到的最奇怪和最烦人的事情之一。
首先,我想说这个DID工作正常,我的原因有限,但我还是会列出它们。
这里是完整的错误消息:
致命错误:在第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路径 - 使用许多示例代码&#34; work&#34; -
我还有一些代码可以直接从phpdesigner输入数据到数据库中,但是这些代码已经成功运行了,但是它已经不再适用了,我已经做了0次更改。
上次停止工作时,我在我的网站上填写了一份注册表格作为测试(也没有工作),然后它突然停止了。填写表格时,我点击注册,除了刷新外没有任何反应。
比特额外:在我的httpd文件中,pfp和pfpinidir如下
php5_module&#34; C:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
答案 0 :(得分:2)
您的mysqli扩展程序可能未启用。所以你需要启用它。
您的计算机上有两个PHP二进制文件。一个连接到Apache,是您在浏览网页时使用的。 phpinfo()显示了web php二进制文件使用的php.ini文件。你需要编辑这个文件,并在其中激活mysqli扩展
答案 1 :(得分:0)
您尝试连接数据库两次,加上您将MySQL API与mysql_error()
混合使用,它们不会混合在一起。
第4个参数是数据库名称,这是您在第一个示例中所做的。
使用:
<?php
// Create connection
$con=mysqli_connect("localhost","root","","game");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
或从,"game"
省略mysqli_connect()
- 而mysqli_error()
需要数据库连接参数。
<?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));
}
?>