Форум программистов, компьютерный форум, киберфорум
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. Показов 20282. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru