Unknown table 'translated_words' in information_schema

115
24 июня 2019, 17:00

имеется код на PHP, который показывает все содержимое таблицы бд

   <?php
$response = array();
require 'db_connect.php';
$db = new DB_CONNECT();
$con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysqli_error());
$result = mysqli_query($con, "SELECT *FROM translated_words") or die(mysqli_error($con));
if (mysqli_num_rows($result) > 0) {
    $response["products"] = array();
    while ($row = mysqli_fetch_array($result)) {
        $product = array();
        $product["word"] = $row["wprd"];
        $product["word"] = $row["word"];
        $product["wordRussian"] = $row["wordRussian"];
        $product["defenitionRussian"] = $row["defenitionRussian"];
        $product["defenitionEnglish"] = $row["defenitionEnglish"];
        $product["wordChina"] = $row["wordChina"];
        $product["defenitionChina"] = $row["defenitionChina"];
        $product["wordJapan"] = $row["wordJapan"];
        $product["defenitionJapan"] = $row["defenitionJapan"];
        array_push($response["products"], $product);
    }
    $response["success"] = 1;
    echo json_encode($response);
} else {
    $response["success"] = 0;
    $response["message"] = "No products found";
    echo json_encode($response);
}
?>

После попытки вывести все из таблицы, таким образом, описанном выше, PHP ругается и говорит Unknown table 'translated_words' in information_schema. В чем может быть проблема?

P.S db_connect.php

<?php
class DB_CONNECT {

    function __construct() {
        $this->connect();
    }
    function __destruct() {
        $this->close();
    }
    function connect() {
        require 'db_config.php';
        $con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysqli_error());
        $db = mysqli_select_db($con, DB_DATABASE) or die(mysqli_error());
        return $con;
    }
    function close() {
        $con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysqli_error());
     mysqli_close($con);
    }
}
?>

P.S.S db_config.php

<?php
define('DB_SERVER' , "localhost");
define('DB_USER' , "id8239005_pkorotaev");
define('DB_PASSWORD' , "pavel2002");
define('DB_DATABASE' , "id8239005_words");
?>
Answer 1

Вы забыли использовать класс осуществляющий подключение к базе данных.

$response = array();
require 'db_connect.php';
$db = new DB_CONNECT();
$result = mysqli_query($db, "SELECT *FROM translated_words") or die(mysqli_error($db));
if (mysqli_num_rows($result) > 0) {
    $response["products"] = array();
    while ($row = mysqli_fetch_array($result)) {
        $product = array();
        $product["word"] = $row["wprd"];
        $product["word"] = $row["word"];
        $product["wordRussian"] = $row["wordRussian"];
        $product["defenitionRussian"] = $row["defenitionRussian"];
        $product["defenitionEnglish"] = $row["defenitionEnglish"];
        $product["wordChina"] = $row["wordChina"];
        $product["defenitionChina"] = $row["defenitionChina"];
        $product["wordJapan"] = $row["wordJapan"];
        $product["defenitionJapan"] = $row["defenitionJapan"];
        array_push($response["products"], $product);
    }
    $response["success"] = 1;
    echo json_encode($response);
} else {
    $response["success"] = 0;
    $response["message"] = "No products found";
    echo json_encode($response);
}

db_connect.php:

<?php
class DB_CONNECT {

    function __construct() {
        $this->connect();
    }
    function __destruct() {
        $this->close();
    }
    function connect() {
        require 'db_config.php';
        $con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE) or die(mysqli_error());
        return $con;
    }
    function close() {
        $con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysqli_error());
     mysqli_close($con);
    }
}
?>
READ ALSO
Не срабатывает ЧПУ

Не срабатывает ЧПУ

Почему такой запрос не срабатывает? Мне необходимо организовать ЧПУ, чтобы было переходило с http://testru/?route=rules на test

142
Как достать версию релиза через github api?

Как достать версию релиза через github api?

Подскажите, или наставьте на путь истинный, как можно достать версию релиза проекта используя github api? Чтобы на выходе у юзера была видна текущая...

130
Как открыть новое консольное окно в c++

Как открыть новое консольное окно в c++

Суть примерно такова, дано два задания, при запускеexe файла, нас показывают варианты заданий(элементарное меню) и просят ввести номер варианта

140