Всем привет, форумчане! Вылезает вот такая ошибка [text] Warning: mysqli_query() expects at least 2 parameters, 1 given in /public_html/1.php on line 25 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /public_html/1.php on line 25 [/text] code: PHP: <?php //подрубаем сессию ob_start(); session_start(); //подрубаем ошибочки ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); $host_for_db = 'xxx'; // адрес сервера $database_for_db = 'xxx'; // имя базы данных $user_for_db = 'xxx'; // имя пользователя $password_for_db = 'xxx'; // пароль $link = mysqli_connect($host_for_db, $user_for_db, $password_for_db, $database_for_db) or die("Ошибка " . mysqli_error($link)); // пристраиваемся к попке сервера global $link; mysqli_close($link);// закрываем анус $login = 'rere'; $password = 'rere'; /*строка 25*/ $sql = mysqli_fetch_array(mysqli_query("SELECT * FROM `faggots` WHERE `login` = '".$login."' AND `password` = '".$password."'")); echo "<hr>Логин- ".$sql['login']." "; Что вызвало эту ошибку?
ну и что ты сделал на 19 строке ? --- Добавлено --- сколько аргументов в обязательном порядке должна принять функция mysqli_query ? --- Добавлено --- зачем тебе 16 строка ? --- Добавлено --- 25 строка... Если пользователя с логином или паролем не найдется/не верен anyone, то fetch вернет null и запишет в $sql Если в $sql значение null, а ты в 29 строке запрашиваешь ключ login, то..... что по твоему произойдет ? PHP: echo "<hr>Логин- ".$sql['login']." "; PHP: echo '<hr>Логин- ' . $sql['login']; найди отличия...
отличия в кавычках " и ' а в $sql почему должно быть NULL , если в базе данных есть строка, соответствующая условиям запроса? Что мне нужно сделать, чтобы в переменную $sql поместить массив с данными из столбцов бд? --- Добавлено --- Методом проб и ошибок, как говорится. Я понял в чём тупость. Спасибо тебе за помощь!