Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/110: Рейтинг темы: голосов - 110, средняя оценка - 4.88
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in

22.07.2012, 12:47. Показов 20231. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\web\xampp\htdocs\www\core\functions\u sers.php on line 12


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function user_data($user_id)
{
    $data          = array();
    $user_id       = (int) $user_id;
    $func_num_args = func_num_args();
    $func_get_args = func_get_args();
 
    if ($func_num_args > 1) {
        unset($func_get_args[0]);
        $fields = '`' . implode('`, `', $func_get_args) . '`';
 
        $data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));
 
        print_r($data);
        die();
        return $data;
    }        
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2012, 12:47
Ответы с готовыми решениями:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
ВОПРОС ЗАКРЫТ! <?php define ('DB_HOST', 'localhost'); define ('DB_LOGIN', 'root'); define ('DB_PASSWORD', ''); ...

Mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
Добрый день! Не могу найти ошибку: function show_content_normal_news() { include_once("function.php"); { ...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Здравствуйте! Выдает ошибка Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given $result =...

16
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:05
бог ты мой..
1. проверьте подключение к серверу бд и выбор базы данных.
2. вот это
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
PHP
1
2
$data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));
print_r($data);
поменяйте на хотя бы вот такое..
PHP
1
2
3
4
$res = mysql_query("SELECT $fields FROM `users` WHERE `user_id` = '$user_id'") or die(mysql_error());
while($data = mysql_fetch_assoc($res)) {
print_r($data); echo "<BR>";
}
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:09  [ТС]
теперь другая ошибка Unknown column 'first_name' in 'field list'
в базе это поле есть
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:11
такая ошибка возникает из за того, что mysql_query вернула не указатель на результат, а boolean (булевый, логический тип) - т.е. false. и этот самый нехороший false пошел дальше в mysql_fetch_assoc(), а тот ну ни в какую не хочет с ним дружить, представляешь?)

Добавлено через 1 минуту
нету там такого поля или оно называется по другому
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:11  [ТС]
почему на видео уроке дружет, а у меня не дружет??

в базе такое поле есть, а если надо добавить то куда именно?(в коде)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
22.07.2012, 13:12
Если говорит, что нет, значит нет.
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:13  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Если говорит, что нет, значит нет.
это не аргумент, должно быть логическое объяснение
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:14
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
почему на видео уроке дружет, а у меня не дружет??
она и там бы не дружила, если бы поле с таким именем отстутствовало. проверьте как у вас называется поле в таблице еще раз, и если все одинаково - то сделайте вот так и посмотрите какой запрос уходит в базу:
PHP
1
2
$query = "SELECT $fields FROM `users` WHERE `user_id` = $user_id";
var_dump($query);
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:16  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
она и там бы не дружила, если бы поле с таким именем отстутствовало. проверьте как у вас называется поле в таблице еще раз, и если все одинаково - то сделайте вот так и посмотрите какой запрос уходит в базу:
PHP
1
2
$query = "SELECT $fields FROM `users` WHERE `user_id` = $user_id";
var_dump($query);
string(109) "SELECT `user_id`, `username`, `password`, `first_name`, `last_name`, `email` FROM `users` WHERE `user_id` = 1"

вот такое пигет на этот код
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:17
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
это не аргумент, должно быть логическое объяснение
оно есть. два пути
1. оно называется в таблице как то по другому.
2. вы передаете неправильное имя в коде.
3. вследствии 2 пункта - ругается на неизвестное поле - решается проверкой (выводом текста запроса на экран перед самим запросом)

Добавлено через 1 минуту
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
first_name
значит, еще раз - нету такого поля в таблице, оно называется как то по другому.
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:21  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
оно есть. два пути
1. оно называется в таблице как то по другому.
2. вы передаете неправильное имя в коде.
3. вследствии 2 пункта - ругается на неизвестное поле - решается проверкой (выводом текста запроса на экран перед самим запросом)

Добавлено через 1 минуту

значит, еще раз - нету такого поля в таблице, оно называется как то по другому.
в таблице и в коде все едентично, ведь до этого все выводило!

Добавлено через 2 минуты
Цитата Сообщение от KOPOJI Посмотреть сообщение
оно есть. два пути
1. оно называется в таблице как то по другому.
2. вы передаете неправильное имя в коде.
3. вследствии 2 пункта - ругается на неизвестное поле - решается проверкой (выводом текста запроса на экран перед самим запросом)

Добавлено через 1 минуту

значит, еще раз - нету такого поля в таблице, оно называется как то по другому.
в какой именно таблице в БД оно есть
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:25
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
в какой именно таблице в БД оно есть
а я то откуда это знаю, вы же в запросе пытаетесь из этого поля данные извлечь, а не я. дамп данных мускула вы не предоставляли, экстрасенсы в отпуске, а шар пропили..
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:28  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
а я то откуда это знаю, вы же в запросе пытаетесь из этого поля данные извлечь. дамп данных мускула вы не предоставляли, экстрасенсы в отпуске, а шар пропили..
какой шар, какие экстрасенсы, я четко и ясно сказал что в БД оно есть, и спросил как добавить first_name в PHP код если надо?

вот все поля из ДБ вывод sql `password`SELECT * FROM `users` WHERE 1`user_id`, `username`, `password`, `firsr_name`, `last_name`, `email`, `active`
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:32
Цитата Сообщение от LLIAKAJI Посмотреть сообщение
`user_id`, `username`, `password`, `firsr_name`, `last_name`, `email`, `active`
вот именно!!! либо в запросе переименуйте на такое название, либо в таблице поле поменяйте на first_name
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:34  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
вот именно!!! либо в запросе переименуйте на такое название, либо в таблице поле поменяйте на first_name
а конкретней как это поменять в запросе и вместо чего?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
22.07.2012, 13:36
я не знаю где у вас в запросе переменная $fields записывается значениями
и кстати лучше поменять в таблице имя поля (переименовать) - потому что правильно писать firsT а не firsR
0
0 / 0 / 2
Регистрация: 06.01.2012
Сообщений: 71
22.07.2012, 13:40  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
я не знаю где у вас в запросе переменная $fields записывается значениями
и кстати лучше поменять в таблице имя поля (переименовать) - потому что правильно писать firsT а не firsR
о спасибо большое, я и не заметил что в БД ошибка, а в коде правильно было написано, вот что значит в час ночи задротничать программированием)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2012, 13:40
Помогаю со студенческими работами здесь

Warning: mysql_fetch_field() expects parameter 1 to be resource, boolean
Привет. У меня установлен Денвер. В папке Z:\home\test1.ru\www файл index.php. Такой код: &lt;html&gt; &lt;head&gt; ...

Warning: fclose() expects parameter to be resource, boolean given in
Хочу установить скрипт на локальном сервере, уже работает сайт На локальном использую xampp и получаю следующее: Помогите...

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\shop\www\view_cat.php on line 179-это описание...

Ошибка: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
При сортировке по бренду товара выдает ошибку. Есть блок где сортирует товар по цене и по бренду. Суть такова, что по цене идет...

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in on line 42
&lt;?php $tiptonera = isset($_POST) ? $_POST : ''; $vidurobot = isset($_POST) ? $_POST : ''; if (isset($_POST)) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru