PHP: <?php $name = $_REQUEST['login']; $pass = $_REQUEST['pass']; @ $db = new mysqli('localhost','xxxxxxxxx','xxxxxxxxxxxxxx','xxxxxxxxxxxxxx'); if (mysqli_connect_errno()) { die('Во время соединения с базой данных произошла ошибка.'); } $query = "SELECT name WHERE pass = '".$pass."'"; $result = $db -> query($query); $num_results = $result -> num_rows; // строка 22 if ($num_results > 0) $row = $result -> fetch_assoc(); echo $row; // строка 27 $db -> close(); ?> Ввожу данные формы, отправляю их в этот стрипт и получаю только 2 ошибки: Notice: Trying to get property of non-object in .../login.php on line 22 Notice: Undefined variable: row in .../login.php on line 27 Из-за чего возникают эти ошибки?
Неверно. Зачем это делать, если изначально подсоединялся в БД методом ООП? Проблема была в отсутствии "FROM `table`" в MySQL запросе.