У меня проблемы с работой надстройки clearDB в приложении Heroku. Сначала я получил несколько данных для работы с моей базой данных. При помощи 'heroku config', введенного в cmd, я получил URL и разделил его на необходимые данные, такие как имя хоста, база данных, пароль и т. Д.
У меня есть два .php файла. Первый - это отправка данных из входных данных во второй файл .php, где я соединяюсь с базой данных.
Я правильно подключился и создал таблицу с именем Bot
в моей базе данных точно с двумя столбцами с именами pytanie
и odpowiedz
. Но проблема заключается в вставке данных в созданную таблицу. В выходных строках похоже, что строки добавляются в таблицу, но я не вижу значений, которые должны быть помещены в строки.
Более того, я поместил один и тот же код в базу данных localhost, и все работало нормально. Так что я думаю, что проблема касается конфигурации герою.
$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();
?>