Невозможно показать результат для выполненного оператора SQL

0

По сути, у меня есть подготовленный оператор pdo. Он выполняется, но не показывает результата. Это мой код:

<?php
require 'config.php';

            $query = $_GET['q'];
            if ($query==null) {
                exit('No query');
            }

$sql = "SELECT * FROM 'uploads_public' WHERE Title =:query ";

        if($stmt = $pdo->prepare($sql)){
            // Bind variables to the prepared statement as parameters
            $stmt->bindParam(":query", $query, PDO::PARAM_STR);




            // Attempt to execute the prepared statement
            if($stmt->execute()){
               echo "Your search $query has the following results:<br>";
               $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
               $json = json_encode($results);
            } else{
                echo "Something went wrong. Please try again later. <br>"; print_r($stmt->errorInfo());
            }
                    // Close statement
        unset($stmt);
        unset($pdo);
        }





   else{
    echo "No input";
} 

Я уверен, что таблица uploads_public существует, строка Title и как минимум пять столбцов имеют значение first. Имя файла dbselect.php

Но когда я localhost/dbselect.php?q=first запускаю скрипт localhost/dbselect.php?q=first, я получаю результат: Your search first has the following results:

Это все. Он не показывает результаты. Он выполняется, но не показывает фактические результаты.

Я знаю, что делаю что-то не так, но я просто не могу понять, как это сделать. Пожалуйста, помогите.

  • 3
    echo $json; может быть???
  • 0
    Я нашел это @AbraCadaver - глаза не фокусируются сегодня днем.
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Вы не вывели результат.

echo $json;

Или же:

echo json_encode($results);
  • 0
    Спасибо. Извините, я не могу проголосовать
  • 0
    Проверьте, сколько у меня повторений .... очень жаль :-(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню