Я знаю, что этот вопрос задавали раньше, но я надеюсь, что кто-то может помочь мне с моим конкретным случаем здесь (это 5:30, и это должно быть завтра. Я нахожусь на моей последней веревке здесь). Вот мой код:
error_reporting(E_ALL); ini_set('display_errors', 1); $db = new mysqli('localhost', 'Brendan', 'password', 'Library'); if($db->connect_errno > 0){ die('Unable to connect to database [' . $db->connect_error . ']'); } $title = $_GET["title"]; $sql = "SELECT * FROM `BOOK` WHERE `TITLE` like " . $title . " JOIN MANAGES ON BOOK.SERIAL_NUM = MANAGES.SERIAL_NUMBER JOIN LIBRARIAN ON MANAGES.ID_NUMBER = LIBRARIAN.ID_NUMBER"; if(!$result = $db->query($sql)){ die('There was an error running the query [' . $db->error . ']'); } while($row = $result->fetch_assoc()){ echo $row['MANAGES.ID_NUMBER'] . "<br>"; }
когда я запускаю его, я получаю следующее:
Произошла ошибка при выполнении запроса. [У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «JOIN MANAGES ON BOOK.SERIAL_NUM = MANAGES.SERIAL_NUMBER» в строке 1]