[英]How to connect to MySQL database in PHP
我是 PHP 新手,但有人告诉我要创建一个连接到 Mysql 数据库的登录表单。
我尝试使用以下代码连接到数据库,尝试使用和不使用数据库。 我尝试了 mysql_connect 和其他东西,但总是得到同样的错误:(隐藏:服务器名和其他人是服务器的正确信息,只是它不是公开的。)
致命错误:未捕获错误:调用 C:\\Users\\vg141fy\\login\\login.php:25 中未定义的函数 mysqli() 堆栈跟踪:#0 {main} 抛出在 C:\\Users\\vg141fy\\login\\login.php在第 25 行
<?php
if (ISSET($_POST["submit"]))
{
$servername = "hidden:servername";
$username = "hidden:username";
$password = "hidden:password";
$database = "hidden:database";
$conn= mysqli($servername, $username, $password, $database);
}
?>
我打开一个本地主机以使用“php -S localhost:4000”打开我的 php 页面,但我不使用 XAMPP。 我应该使用它,还是还有其他遗漏的地方?
查看 快速入门指南。
如果使用 OO 接口,则需要包含new
关键字。
$conn = new mysqli($servername, $username, $password, $database);
如果您使用的是过程接口,那么您需要使用mysqli_connect
函数。
$conn = mysqli_connect($servername, $username, $password, $database);
您必须先检查连接是否成功建立
用它来连接你的数据库
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
else{
echo "success";
}
?>
如果它给出成功消息,那么错误应该在你的连接代码中,所以尝试创建表并检查
尝试更改下面的数据库凭据并确保它与您的匹配。
如果连接失败,它会在下面打印错误无法连接到数据库。
<?php
$dbhost = 'localhost';
$dbuser = 'your-db-username';
$dbpass = 'your-db-pass';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
//die('Could not connect: ' . mysqli_error());
echo 'Could not connect to database ';
}
echo 'Connected successfully';
mysqli_close($conn);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.