gpt4 book ai didi

php - 警告:mysqli::query():无法获取 mysqli - PHP7.1 和 MySQL5.7

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:56 26 4
gpt4 key购买 nike

<分区>

Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Users/davidrooney/Sites/conn_test.php on line 10

Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Users/davidrooney/Sites/conn_test.php on line 10

connection successful

Warning: mysqli::query(): Couldn't fetch mysqli in /Users/davidrooney/Sites/conn_test.php on line 14

hello world

Warning: mysqli::close(): Couldn't fetch mysqli in /Users/davidrooney/Sites/conn_test.php on line 18

以下是我的conn_test.php文件:

<?php

define('DB_NAME','testdb');
define('DB_USER','root');
define('DB_PASSWORD','password');
define('DB_HOST','localhost');

//Connecting to sql db
$connect = new mysqli('DB_HOST','DB_USER','DB_PASSWORD','DB_NAME');
if (!$connect) { die ('could not connect'); }
echo 'connection successful';

$message = $connect->query("SELECT first_name FROM testtable");

echo "$message <br/>";
echo "hello world";
$connect->close();
?>

列出的 PHP 代码能够连接到我的 SQL 数据库“testdb”,但对表“testtable”进行查询会抛出错误。

我在该表“first_name”中有一列,其中一个条目为“john”。我已验证我的 apache 服务器在启用 PHP7.1 的情况下运行良好,因为我可以在单独的脚本中输出 phpinfo()。并且 MySQL 服务器 (mysql5.7) 也在运行并且健康,因为我可以通过 Sequel Pro 访问它并创建数据库、表等。

我也可以从 Sequel Pro 手动查询并返回“john”,所以我知道该查询也有效。

我刚开始使用 PHP,但在网上阅读了所有内容后,这段代码看起来是正确的。

我错过了什么?

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