gpt4 book ai didi

mysql - 无法将值插入 Heroku 数据库

转载 作者:行者123 更新时间:2023-11-29 16:01:33 25 4
gpt4 key购买 nike

我在 Heroku 应用程序中使用 clearDB 插件时遇到一些问题。首先,我收到了一些用于我的数据库的数据。通过在 cmd 中输入“heroku config”,我获得了 URL,并将其拆分为必要的数据,例如:主机名、数据库、密码等。我有两个 .php 文件。第一个是将输入数据发布到我与数据库连接的第二个 .php 文件。

我已正确连接,并在数据库中创建了名为 Bot 的表,其中包含名为 pytanieodpowiedz 的两列。但问题在于将数据插入到创建的表中。在输出行中,看起来行正在添加到表中,但我看不到应放置在行中的值。

更重要的是,我将相同的代码放在本地主机数据库上,一切正常。所以我认为问题出在heroku的配置上。

        $username = 'b4***2a81c221';
$password = '6e9***5f';
$database = 'heroku_**2a1241ce5c716';
$hostname = 'us-**br-iron-east-02.cleardb.net';

$conn = new mysqli($hostname, $username, $password, $database);

if($conn->connect_error) die("Błąd!");


$pytanie = $_POST['pytanie'];
$odpowiedz = $_POST['odpowiedz'];
$sql = "INSERT INTO `bot` (pytanie, odpowiedz) VALUES('dasd','asd')";

$result = $conn->query($sql);

if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . $conn->error;
exit;
}

$select = "SELECT * FROM bot";
$result = $conn->query($select);
if (!$result) {
echo "Could not successfully run query ($select) from DB: " . $conn->error;
exit;
}
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Pytanie: " . $row["pytanie"]. " - Odpowiedz " . $row["odpowiedz"];
}
} else {
echo "0 results";
}

$conn->close();

?>

最佳答案

我已经找到解决办法了。这很愚蠢,但问题与区分大小写有关。我的行是“Pytanie”和“Odpowiedz”,而不是“pytanie”和“odpowiedz”。问候;)

关于mysql - 无法将值插入 Heroku 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156606/

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