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

Я в некотором роде новичок в PDO, и я искал другие похожие вопросы на мой, и я до сих пор не нашел никакого конкретного ответа.

<?php
    require 'header.php';
    require '../lib/dbconnect.php';

    $SID = isset($_POST['S_ID']) ? $_POST['S_ID'] : ""; 
    $query = 'SELECT * FROM student WHERE `S_ID` = :S_ID';
    $statement = $conn->prepare($query);
    $statement->execute([':S_ID' => $S_ID]); <--- it indicates that this line (line 9) has somehow an error
    $student = $statement->fetch(PDO::FETCH_OBJ);   
?>

РЕДАКТИРОВАТЬ: Извините, я вроде нового здесь, хе-хе.Я не совсем уверен, что это за ошибка, но она просто говорит мне, что моя функция выполнить не удалась.Может быть, мой запрос неверен?Я просто хотел бы подтвердить правильность написанного кода?Большое спасибо !!!

1 Ответ

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

почему у вас две разные переменные $SID и $S_ID?И я думаю, что эту строку

$ query = 'SELECT * FROM Student WHERE `S_ID` =: S_ID';

следует изменить на

$ query = 'SELECT * ОТ студента, ГДЕ S_ID =: S_ID';

Попробуйте это.

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