当前位置: 首页 > 知识库问答 >
问题:

当我尝试使用php连接到数据库时,会出现很多错误

子车俊哲
2023-03-14

我有这个问题。我正在尝试连接到数据库并推送文本用户。当我打开文件时,我只会发现很多错误。您可以进一步查看错误和我的代码。仅供参考:我的数据库在MySQLi中

警告:mysqli::\uuuu construct():php\u network\u getaddresses:getaddrinfo失败:第3行的/www/webvol9/rj/fxgnq6r66hz6x2j/my domain/public\u html/action\u page.php中提供了主机名或服务名,或者不知道

警告:mysqli::__construct():(HY000/2002):php_network_getaddresses:getaddrinfo失败:主机名或servname提供,或不知道 /www/webvol9/rj/fxgnq6r66hz6x2j/my域/public_html/action_page.php在第3行

注意:未定义变量:在第7行的/www/webvol9/rj/fxgnq6r66hz6x2j/my domain/public_html/action_page.php中查询

警告:mysqli::prepare():无法在第7行的/www/webvol9/rj/fxgnq6r66hz6x2j/my domain/public_html/action_page.php中获取mysqli

致命错误:未捕获错误:调用成员函数执行()在空 /www/webvol9/rj/fxgnq6r66hz6x2j/my域/public_html/action_page.php: 8堆栈跟踪:#0{main}抛出在 /www/webvol9/rj/fxgnq6r66hz6x2j/my域/public_html/action_page.php第8行

<?php
// Create connection
$mysqli = new mysqli("https://mysql687.loopia.se", "USERNAME", "PASSWORD", "People");

$query = "INSERT INTO 'People' ('Name', 'Password', 'Username') VALUES ('Emil', 'hejhej', 'emil')";

$stmt = $mysqli->prepare($query);
$stmt->execute();

$mysqli->close();
$stmt->close();
?>

共有2个答案

万俟玉书
2023-03-14

首先使用正确的凭据连接到数据库。不要在中引用表名和列名

$query = "INSERT INTO People (Name, Password, Username) VALUES ('Emil', 'hejhej', 'emil')";

$stmt-

姚实
2023-03-14

这里有很多虫子

警告:mysqli::__construct():php_network_getaddresses: getaddrinfo失败:主机名或servname提供,或不知道...

警告:mysqli::_construct():(HY000/2002):php_network_getaddresses:getaddrinfo失败:提供了主机名或servname,或者在。。。

是因为当您将https://放在域前面时,通过端口443与数据库连接。

刚刚进行了端口扫描,端口443关闭,默认的mySQL端口3306打开,因此只需输入mysql687.loopia.se而不输入https://

注意:未定义变量:查询中。。。

将表列的单引号替换为反勾或无:

$query = "INSERT INTO `People` (`Name`, `Password`, `Username`) VALUES ('Emil', 'hejhej', 'emil')";

还可以在数据库连接之前关闭语句(也只能在脚本结束时关闭数据库连接,而不是每次运行查询时)。

$stmt = null;
$mysqli = null;
 类似资料:
  • 尝试使用cmd连接SQL数据库时出错。这是我的节目。我使用jdk 6版本来编译和运行,谢谢。 错误:

  • 我试图将python连接到mysql数据库,但它为。我使用的是 linux 操作系统。 这是我的代码: 这就是错误。 回溯(最近的最后一次调用):文件"/home/Sandytom/. loc/lib/python3.6/Site e-的包/mysql/连接器/connection_cext.py",第216行,在_open_connection中。_cmysql.connect(**cnx_kw

  • 我正在尝试运行以下Sqoop命令: 然而,我得到了这个错误: 17/02/04 00:04:53 警告安全。用户组信息: 特权行动例外作为:avinash (身份验证:简单) 原因:java.io.文件不发现异常: 文件不存在: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-

  • 我正在尝试使用camel-jasypt生成的加密密码和用户名与oracle数据库连接,并将生成的值保留在.properties文件中。但是,不幸的是,我遇到了用户名和密码不正确的错误。我正在提供我的程序的骆驼上下文。 当我试图用.properties文件中的加密值与oracle数据库连接时,我会遇到以下错误

  • 我目前正试图找到一个替代我的android应用程序后端。目前,我使用php servlets查询Mysql数据库。数据库(Mysql)托管在我学院的一台计算机上,所以我不能更改任何配置,因为我不是管理员。我只能编辑自己的表。 我试图使用以下代码创建一个java RESTful服务器:

  • 我是php的初学者,对于一个项目,我想把我和数据库连接起来,但问题是: 我需要4个变量: 当我这样做时: 有两个错误: 警告:mysqli::mysqli():php_network_getaddress:getaddrinfo失败:第21行/home/ubuntu/workspace/index.php中的名称或服务未知 而且 警告:mysqli::mysqli():(HY000/2002):p