[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: FAQ по ошибкам при работе с MySQL и MySQLi на PHP
Страницы: 1, 2
Игорь_Vasinsky
MySQL

Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: бла-бла-бла
Вы не правильно указали имя сервера в mysql_connect()

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root2'@'localhost'
Вы не правильно указали логин или пароль при подключении к серверу БД в mysql_connect(), либо у данного пользователя нет прав для работой с этой БД

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user '1'@'localhost' (using password: NO) in
У пользователя нет прав для работы с этой БД, либо ошибка при вводе логина или пароля пользователя, так же отсутствие активного подключения к серверу БД - mysql_connect() == false

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
У вас ошибка в SQL запросе, возможно опечатка с именами таблицы или столбцов, вместо ресурса вы передали boolean.

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in
В mysql_fetch_assoc() не передан аргумент(или аргумент = null), возможно отсутствует запрос в БД или вы опечатались с именем переменной SQL-запроса.

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
В mysql_fetch_assoc() передан аргумент булевого типа (boolean), возможно отсутствует запрос в БД или вы опечатались с именем переменной SQL-запроса.

Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in
В mysql_fetch_array() не передан аргумент (или аргумент = null), возможно отсутствует запрос в БД или вы опечатались с именем переменной SQL-запроса.

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
В mysql_fetch_array() передан аргумент булевого типа (boolean), возможно отсутствует запрос в БД или вы опечатались с именем переменной SQL-запроса.

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in
Происходит попытка выбора БД - без активного подключения к серверу БД, т.е. по сути mysql_connect() вернула FALSE

Unknown column '???' in 'where clause'
В SQL запросе, в условии WHERE, используется неправильное имя столбца

Table 'mydb.mytable' doesn't exist
Вы обратились к несуществующей ячейки таблицу, возможно опечатка.

Column count doesn't match value count at row 1
При INSERT вы пропустили ячейку (кол-во ячеек до VALUES не равно кол-ву ячеек после)

mysql_query(): supplied argument is not a valid MySQL-Link resource
Скорее всего вы ошиблись, используете вместо идентификатор соединения какую то левую переменную, в качестве 2го аргумента в запросах БД


MySQLi

Warning: mysqli_connect() [function.mysqli-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен
Warning: mysqli_connect() [function.mysqli-connect]: [2002] php_network_getaddresses: getaddrinfo failed: Этот хост неизвест
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен
Ошибка, вызванная функцией mysqli_connect(), либо сервер БД не доступен, либы вы допустили ошибку в имени сервера.

Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'root2'@'localhost' (using password: NO)
Ошибка, вызванная функцией mysqli_connect(), у пользователя нет прав для работы с данной БД, или вы допустили ошибку в имени пользователя БД

Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'root'@'localhost' (using password: YES)
Ошибка, вызванная функцией mysqli_connect(), используется не верный пароль для пользователя БД

Warning: mysqli_connect() [function.mysqli-connect]: (42000/1049): Unknown database
Ошибка, вызванная функцией mysqli_connect(), база данных не доступна, или допущена ошибка в имени БД

Warning: mysqli_error() expects exactly 1 parameter, 0 given in
Warning: mysqli_error() expects exactly 1 parameter, null given in
Warning: mysqli_error() expects exactly 1 parameter, boolean given in
Ошибка, вызванная функцией mysqli_error(), не верно указан идентификатор подключения (синтаксис mysqli_error(mysqli link))

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in
Вы скорее всего прописали Link ID в качестве дополнительного аргумента, этого делать не стоит


Table 'mydb.users2' doesn't exist
Таблица `users2` не найдена в БД `mydb`, либо вы ошиблись в имени таблицы в SQL-запросе

Unknown column 'cell' in 'field list'
Стольбец `cell` не найден, или вы ошиблись с именем столбца в SQL-запросе

Unknown column 'cell' in 'where clause'
Ошибка в условии WERE SQL-запроса (неизвестный столбец)

Column count doesn't match value count at row 1
При INSERT вы пропустили ячейку (кол-во ячеек до VALUES не равно кол-ву ячеек после)

Warning: mysqli_insert_id() expects exactly 1 parameter, 0 given in
видимо вы по привычке забыли указать идентификатор соединения mysqli_insert_id(link)

Commands out of sync; you can't run this command now:
в буфере остались ещё данные, который вернул последний запрос, необходимо его очистить, используйте после запроса
 #Очистим буфер от последнего запроса
while(mysqli_next_result($linkId)) mysqli_store_result($linkId);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.