我有一个文件login.php来尝试连接到我的数据库。 我将文件login.ph放在服务器文件夹中并启动服务器。 然后我在浏览器中调用该文件,它显示一个空白页面。即使我将数据库的值更改为不正确的值,它也不响应。 我不知道错误是否在代码内部或是否是另一个问题。 感谢。
的login.php:
<?php
$username = $_GET['fname'];
$password = $_GET['fpass'];
$con=mysqli_connect("localhost","user","pass","db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$qz = "SELECT contact_id FROM contacts" ;
$qz = str_replace("\'","",$qz);
$result = mysqli_query($con,$qz);
while($row = mysqli_fetch_array($result))
{
echo $row['contact_id'];
}
mysqli_close($con);
?>
答案 0 :(得分:0)
您必须检查已使用连接结果设置的$con
变量:
if (!$con) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
答案 1 :(得分:0)
您的服务器上是否安装并运行了Web服务器(比如apache)?你必须。然后将您的文件放在Web服务器文件夹(例如/ var / www / html)上并在浏览器中进行测试。