php - 如何在 PHP 中连接到 MySQL 数据库
问题描述
我是 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);
推荐阅读
- node.js - 为什么我用mongoose将它保存在mongoDB中后无法获取数据库中的记录?
- python - 使用 selenium单击带有标签的元素
- android - Android Kotlin 使用 Safe Args Navigation 传递数据返回 null
- processing - 碰撞后反弹不起作用,并且物体通过地形剪辑
- c++ - C++ 对象构造——直接初始化与使用“=”操作符,它们是等价的吗?
- c++ - 如何检查对象是否是 C++ 中模板类的实例?
- azure - 为什么 Azure AD B2C 使用代码而不是 id_token 重定向?
- sql - Group By子句SQL中不同条件的比率
- css - 如何使用 Texture Packer sprite sheet / CSS sprites 在 React 中制作动画?
- html - Flutter如何点击网页上的按钮?