Возврат MySQL-запроса в PHP с использованием класса mysqli - PullRequest
0 голосов
/ 21 февраля 2019

Похоже, я подключаюсь к базе данных MySQL, но не могу вернуть запрос, используя класс mysqli.Я сделал несколько поисков, и то, что я кодировал, должно вернуть результаты, но я что-то упустил.

   <?php

set_include_path('/Applications/MAMP/db/mysql57');

$host = "127.0.0.1";
$user = "admin";
$password = " ";
$bookDatbase = "Books";

$mysqli = new mysqli($host,$user, $password, $bookDatabase);

if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

$result = $mysqli->query("SELECT Title FROM Book");

echo $result;

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Вам необходимо передать объект mysqli, как показано ниже:

$result = mysqli_query($mysqli, "SELECT Title FROM Book");

Надеюсь, это поможет вам.

0 голосов
/ 21 февраля 2019
<code>$conn = new mysqli("localhost","username","password","Books");

$result = $conn->query("SELECT Title FROM Book");

if(mysqli_error($conn)){
    echo mysqli_error($conn);
}
else{

    $titles = [];

    while ($r = mysqli_fetch_assoc($result)){
        $titles[] = $r;
    }

    echo "<pre>";
    print_r($titles);
    echo "
";}
0 голосов
/ 21 февраля 2019

Попробуйте использовать отдельный файл для подключения к базе данных:

connect.php

<?php
/* Database credentials. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
define('DB_SERVER', '--');
define('DB_USERNAME', '--');
define('DB_PASSWORD', '--');
define('DB_NAME', '--');

/* Attempt to connect to MySQL database */
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);

// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}
?>

На вашем index.php вы можете добавить следующую строку: require_once "connect.php";

Кроме того, в вашем коде есть следующее:

$host = "127.0.0.1";
$user = "admin";
$password = " ";
$bookDatbase = "Books";

Убедитесь, что в вашем коде нет опечатки (измените ее на $bookDatabase)

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