Неустранимая ошибка: вызов неопределенной функции runQuery () - PullRequest
0 голосов
/ 09 июня 2018

Я использовал приведенный ниже код для создания базы данных просто отлично.Но теперь, когда я копирую и вставляю этот код для сборки из другой базы данных, я получаю фатальную ошибку: вызов неопределенной функции runQuery () в строке 89.

Я просто растерялся, когда определяю функциюодинаково в обеих базах данных, но для одной это не работает.Спасибо за помощь.

  // Create connection object to my localhost

         $conn = new mysqli("localhost", "root", "mysql", "donsKayakWorld");

        // Check connection

        if ($conn->connect_error) {
          die("Connection failed: " . $conn->connect_error);
        }

        // Start with a new database to start primary keys at 1


         $sql = "DROP DATABASE " . DATABASE_NAME;
         runQuery($sql, "DROP " . DATABASE_NAME, true);


        // Create database if it doesn't exist

        $sql = "CREATE DATABASE IF NOT EXISTS " . DATABASE_NAME;

1 Ответ

0 голосов
/ 09 июня 2018

runQuery () - это некоторая пользовательская функция в другом проекте, которая делает правильный вызов для запроса к базе данных.Он не работает в этом другом проекте, потому что там его нет.Вот почему вы получаете сообщение об ошибке, что runQuery не определен - потому что он не может быть найден в этом проекте, или если он существует где-то в проекте, он не включается.

Процедура:

$sql = "DROP DATABASE " . DATABASE_NAME;
    mysqli_query($sql, "DROP " . DATABASE_NAME, true);

ООП:

$mysqli = new mysqli("localhost", "my_user", "my_password", "DATABASE_NAME");

$sql = "DROP DATABASE " . DATABASE_NAME;
    mysqli->query($sql, "DROP " . DATABASE_NAME, true);

Отредактировано на основе вашего обновления кода:

$sql = "DROP DATABASE " . DATABASE_NAME;
    $conn->query($sql, "DROP " . DATABASE_NAME, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...