gpt4 book ai didi

php - 我如何连接到mysql服务器?我该用什么参数?

转载 作者:行者123 更新时间:2023-11-29 07:31:39 25 4
gpt4 key购买 nike

我正在尝试为我的网站创建登录帐户,我需要将电子邮件、用户名、密码等存储在我已经使用 phpMyAdmin 创建的数据库中。我已经阅读了一篇又一篇文章,但似乎没有任何效果。我的 connect.php 是这样的:

<?
$hostname = "localhost";
$username = "username";
$password = "password";
$databaseName = "_mySiteUserDataBase";

mysql_connect($hostname, $username, $password) or die("Cannot connect to server");
mysql_select_db($databaseName) or die("Cannot select database");
?>

我的 main.php 像这样:

<?
include("connect.php");

$tableName = "myUsers";
$sql = "SELECT * FROM $tableName";
$result = mysql_query($sql);
?>

我在我的 html 中创建了一个简单的表单,如下所示:

<html>
<head></head>
<body>
<form>
<input type = "submit" action = "main.php" method = "post" value = "Login">
</form>
</body>
</html>

提交表单后,它说无法连接到服务器。我是 php 和 mysql 的新手,我不明白 mysql_connect 中的每个参数是什么,而且我不知道它们的作用,因此我不确定我应该输入什么,但我一直读到的每个人似乎都在输入随机值?我可以对此进行简短的解释,因为我被困在连接中,甚至无法通过这一点,令人遗憾的是。另外,我一直在读到 mysql_connect 已被弃用并且不再有效,但我不明白我应该使用什么作为替代方案。我知道它的 mysqli 但就是这样,我不清楚语法。

最佳答案

mysqli:

<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
echo "start<br/>";
try {
$mysqli= new mysqli('localhost', 'myusername', 'mypassword', 'dbname');
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
echo "I am connected and feel happy.<br/>";
$mysqli->close();
} catch (mysqli_sql_exception $e) {
throw $e;
}
?>

如果您需要知道如何创建用户、主机名到底是什么、如何授予访问权限(通常在连接后很有用:>),请询问。

关于php - 我如何连接到mysql服务器?我该用什么参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32448832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com