我正在尝试将我的数据库连接到php,目前代码是在Web浏览器中生成的,而不是显示成功消息。如何在没有此
的情况下成功连接数据库<?php
$user = 'root';
$pass = 'root';
$db = 'sportsday';
$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");
echo "connected";
?>
答案 0 :(得分:0)
尝试更改您的行:
$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");
这个片段:
$mysqli = new mysqli('localhost', $user, $pass, $db);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
它应该有助于理解什么是问题
答案 1 :(得分:0)
如果代码显示在页面上,则是配置问题,而不是数据库连接问题。标签告诉PHP引擎&#34;嘿,这些标签之间的东西应该以PHP&#34;运行。否则,其他所有内容都只是发送到浏览器。配置中的某些内容是提供文件的内容而不是将其发送到PHP引擎。我会检查Apache并确保你的文件实际上是一个.php文件;确保在Windows中你有&#34;显示扩展名&#34;它并不像&#34; myfile.php.txt&#34;或者其他的东西。此外,您可以在网络标签中打开Chrome开发者工具,重新加载页面,并查看加载页面时HTTP标头的内容。