Не могу вставить значения в базу данных Heroku - PullRequest
0 голосов
/ 15 мая 2019

У меня проблемы с работой надстройки 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();

?>

1 Ответ

0 голосов
/ 16 мая 2019

Я нашел решение. Это глупо, но проблема была связана с чувствительностью к регистру. Мои ряды были «Pytanie» и «Odpowiedz», а не «pytanie» и «odpowiedz». Привет;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...