Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 74

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

17.02.2014, 10:57. Показов 2155. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот в принципе какая ошибка: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a5543080/public_html/GameEngine/Database/db_MYSQL.php on line 547
А вот строчки эти:
PHP
1
2
3
4
5
6
7
8
9
10
            function getVillageState($wref) {
                $q = "SELECT oasistype,occupied FROM s1_wdata where id = $wref";
                $result = mysql_query($q, $this->connection);
                $dbarray = mysql_fetch_array($result);
                if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
                    return true;
                } else {
                    return false;
                }
            }
А ругается на эту строчку:
PHP
1
$dbarray = mysql_fetch_array($result);
Что делать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2014, 10:57
Ответы с готовыми решениями:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Какая в моём коде ошибка? <?php $uid = $_SESSION; $select = $HOST->Query("SELECT `id`,`email`,`last_ip`,`bonuses` FROM `account`...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Доброго времени суток! Помогите разобраться с ошибкой. По идее должна загрузиться информация о товаре на сайте. но вылазит такая вот ошибка...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
помогите залил файлы всё прописал но выдаёт ошибку на линии Warning: mysql_fetch_array(): supplied argument is not a valid MySQL...

22
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
17.02.2014, 12:37
Что у Вас возвратит echo $result?
PHP
1
mysql_query($q, $this->connection);
это вообще правильный синтаксис? я про вторую половину
0
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 74
17.02.2014, 13:50  [ТС]
Цитата Сообщение от sMockingbird Посмотреть сообщение
$this->connection
Вы имеете виду это? Если да то это запрос в базу данных. Он используется для других похожих функций но почему то выходит ошибка именно на этой строке.
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
17.02.2014, 13:55
Цитата Сообщение от Kol9n99 Посмотреть сообщение
Вы имеете виду это?
Да, может "выражение" нельзя использовать в mysql_query?
Попробуйте подключение объявите как нибудь до этого, а в запросе не указывайте уже подключение.
0
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 74
17.02.2014, 14:03  [ТС]
Цитата Сообщение от sMockingbird Посмотреть сообщение
Да, может "выражение" нельзя использовать в mysql_query?
Попробуйте подключение объявите как нибудь до этого, а в запросе не указывайте уже подключение.
А можно поподробней, просто я не так уж хорошо разбираюсь.
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
17.02.2014, 14:10
Kol9n99, я честно сам не особо в mysql разбираюсь, так что вряд ли смогу помочь)
попробуйте вообще убрать $this->connection
если у Вас до этого обращение к БД было, то должно будет сработать, наверное
)
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
17.02.2014, 15:41
Цитата Сообщение от sMockingbird Посмотреть сообщение
Да, может "выражение" нельзя использовать в mysql_query?
а открыть мануал и увидеть что можно, не как?
http://ru.php.net/manual/ru/fu... -array.php

к тому же, если прочитать ошибку, а не гадать просто так, то можно увидеть, что там написано, что в функцию передан не валидный ресурс результата.
и если вернуться к мануалу, видно, что это 1 аргумент функции

это значит, что в переменной $result, не то что нужно, видимо mysql_query не выполнилось, нужно вывести mysql_error() после mysql_query и глянуть, там уже будет видно, верное ли подклчюение, есть ли оно вообще, или ошибочный запрос, а может бд не выбрана...

Добавлено через 1 минуту
ps: а не проще, вот это
PHP
1
2
3
4
5
                if($dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0) {
                    return true;
                } else {
                    return false;
                }
заменить так
PHP
1
return $dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0;
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
17.02.2014, 15:44
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
не как?
не как, rly?

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
к тому же, если прочитать ошибку, а не гадать просто так, то можно увидеть, что там написано, что в функцию передан не валидный ресурс результата.
и если вернуться к мануалу, видно, что это 1 аргумент функции
Мы же к этому же пришли, понятно, что $result кривой вернулся, но почему так случилось не знаем)
Вот насчёт mysql_error не в курсе, повторюсь, не работаю с mysql почти, просто решил помочь)
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
17.02.2014, 15:50
код можно немного изменить, добавить константу для проверки дебаг режима, и выводить ошибки в дебаге
PHP
1
2
3
4
5
6
7
8
9
10
            function getVillageState($wref) {
                $q = 'SELECT `oasistype`, `occupied` FROM `s1_wdata` WHERE `id` = ' . intval($wref);
                if ($result = mysql_query($q, $this->connection)) {
                    if ($dbarray = mysql_fetch_array($result))
                        return $dbarray['occupied'] != 0 || $dbarray['oasistype'] != 0;
                } elseif (1) { // что то типа isDebug, для отладки режим
                    echo mysql_error(); // или же throw...                    
                }
                return false; // значение по умолчанию, если запись не найдена или запрос не выполнился.
            }
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от sMockingbird Посмотреть сообщение
не как, rly?
именно так, потому что, это не наука, и Вы мне не докажите обратное :)

0
17.02.2014, 15:52

Не по теме:

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
именно так, потому что, это не наука, и Вы мне не докажите обратное
я про грамматику Вашу вообще-то :D
типа
докажИте, rly? :)

0
17.02.2014, 15:55

Не по теме:

Цитата Сообщение от sMockingbird Посмотреть сообщение
я про грамматику Вашу вообще-то
вообще то я тоже. я же написал, что русский язык - не наука, и что кто то вот решил назвать стол - столом и писать вОда а не вАда, это дело того кто решил и кто его слушает :)

0
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 74
17.02.2014, 15:57  [ТС]
Вопрос конечно не по теме но: как можно заливать много файл на хостинг? Чтоб быстро
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
17.02.2014, 15:59
DrobyshevAlex,

Не по теме:

а что такое тогда, русский язык? 0_о
т.е. я могу Вас как угодно называть, к примеру, неважно, же, что кто то решил Вас назвать Александром)
Ничего личного, кстати, не перехожу на личности, просто пример в голову пришёл)
По мне, правописание - это один из показателей уважающего себя человека)
У меня ошибок много найти можно, не спрою :D



Добавлено через 19 секунд
Kol9n99, ftpzilla какая нибудь к примеру
0
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 74
17.02.2014, 16:02  [ТС]
Кстати не кто не когда не устанавливал клон игры травиан? Просто это код от туда
0
17.02.2014, 16:05

Не по теме:

я о том, что, орфография - гуманитарий :)
представьте ситуацию, у Вас заболел живот, Вы пришли в больницу, врач говорит "Аппендицит! Но резать я не буду, шрам испортит дизайн вашей кожи! Уважающий себя человек, хочет выглядеть красиво, так что лучше умрите, синей Вам лицу!"
я могу найти кучу ответов на этом форуме, абсолютно бесполезных, но без единой ошибки в орфографии, извините, но это форум не того направления, и научно доказать орфографию мне пока не кто не смог :)
вряд ли орфография решит проблемы в программировании :)

0
17.02.2014, 16:21

Не по теме:

DrobyshevAlex, Вы уж совсем из крайности бросаетесь) Тут никто не умирает) Вы случаем не Жириновский? Помню он предлагал писАть как слышится)

а что если это 1с и Вы вместо 'Тогда' напишете 'Тагда'?
Я понимаю, что это программистский форум, но получается тогда можно писАть что то в духе

{цензура}

Плюс иногда вместо одного сообщения грамотного приходится читать 4-5 несвязных сообщений от автора в попытках выяснить его проблему, пунктуация тоже часто хромает.

Ну и совсем уж классика, врач Вам даёт рецепт
"Парацетамол нельзя мышьяк", в духе "Казнить нельзя помиловать". Понимаю, что пример неудачный, но тем не менее) Подбирать примеры времени нет, я на работе просто :)


 Комментарий модератора 
Запрещено использовать нецензурные выражения в любом виде.
0
17.02.2014, 16:30

Не по теме:

Цитата Сообщение от sMockingbird Посмотреть сообщение
Вы уж совсем из крайности бросаетесь)
а мне кажется это вы делаете :)
Цитата Сообщение от sMockingbird Посмотреть сообщение
...
при чём тут вообще маты?)

как бы все примеры что Вы привели, не относятся к моей фразе, про орфографию, Вы приводите специфические примеры с пунктуацией, или маты вместо ошибок орфографических, или несвязные слова,
каким боком это относиться к паре орфографических ошибок, типа "не кто не знает"? "не как" и так далее?

ок, я готов долго спорить на эту тему, давайте по порядку :)
начнём с того, что, докажите мне простую штуку, что слово жызнь пишеться через И
именно докажите, не принимаются ответы что "вот в школе так проходили"

0
17.02.2014, 16:46

Не по теме:

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
как бы все примеры что Вы привели, не относятся к моей фразе, про орфографию,
я изначально именно к грамматике в целом привязался)

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
при чём тут вообще маты?)
ну это же программистский форум, я тут видел кучу совсем бесполезных сообщений без матов)

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
мне кажется это вы делаете
может быть, не спорю)

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
начнём с того, что, докажите мне простую штуку, что слово жызнь пишеться через И
именно докажите, не принимаются ответы что "вот в школе так проходили"
Ну это можно углубиться в этимологию слова, хотя я думаю это не будет для Вас веским доказательством)
В таком случае, раз это не наука, то, я надеюсь, Вы не отрицаете, что физика - это наука? Тогда докажите мне, что не Солнце вертится вокруг Земли, а наоборот? Или что Это я к тому, что большинство вещей невозможно просто так взять и доказать. Тем более в языке. Ну или совсем отвлечёмся, аксиомы в духе "параллельные линии не пересекаются.". Если не ошибаюсь, нет достоверного доказательства этому, это воспринимается именно как аксиома, не требующая доказательств. В неэквлидовом пространстве.

Я вообще думаю, спорить тут бессмысленно, что с Вами, неучами спорить :D
Шучу, кстати,)
А в коде Вы соблюдаете какую либо разметку? Отступы, табуляция?

0
17.02.2014, 16:55

Не по теме:

Цитата Сообщение от sMockingbird Посмотреть сообщение
Солнце вертится вокруг Земли, а наоборот?
прости, я не смогу именно тебе этого доказать, по одной простой причине :)
это очевидно, то есть если, у тебя есть много денег, и ты купишь ракету, ты можешь полететь и увидеть :)
но раз, ты попросил, доказать именно это, значит ты не принимаешь в доказательство, то, что сам видишь или чувствуешь :) что огонь горячий или лёд холодный :)
хотя причина не одна, есть ещё одна, я начал смотреть ходячих, их 4 сезона, а я только на 2 серии, так что нужно писать быстро и не думая :)

вообщем я своё мнение сказал, не нравиться что етсь несколько орфографических ошибок в ответе, с которыми всё прекрасно читается, пишите сразу, что лучше Вам пусть вообще не отвечают, чем отвечают с ошибкой :) что Вы не можете понять, когда етсь одна ошибка в одном слове, и лучше вообще остаться с бесполезным, но орфографически правильным ответом :D

и да, почитайте :)
По рзелульаттам илссеовадний одонго анлигйсого унвиертисета, не иеемт занчнеия, в кокам пряокде рсапожолена бкувы в солве. Галвоне, чотбы преавя и пслоендяя бквуы блыи на мсете. Осатьлыне бкувы мгоут селдовтаь в плоонм бсепордяке, все-рвано ткест чтаитсея без побрелм. Пичрионй эгото ялвятеся то, что мы не чиатем кдаужю бкуву по отдльенотси, а все солво цликеом.
я прочитал это без запинок, а ошибок то куча... так что, если кто то не может понять, что я написал, это не моя вина :)

Ну и раз Вы настаиваете, я могу вообще больше не отвечать юзерам, я же допускаю ошибки, а Вам это не приятно читать, пусть отвечают те, кто пишут грамматически правильно :)

0
17.02.2014, 17:01

Не по теме:

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
но раз, ты попросил, доказать именно это, значит ты не принимаешь в доказательство, то, что сам видишь или чувствуешь что огонь горячий или лёд холодный
сложно почувствовать, что вокруг чего крутится, нет?

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
это очевидно, то есть если, у тебя есть много денег, и ты купишь ракету, ты можешь полететь и увидеть
ну вполне возможно можно изобрести и машину, которая убедит, что правильно писАть жИзнь, а не жЫзнь, тут вопрос денег тогда, буду думать, что Земля центр вселенной)

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
По рзелульаттам илссеовадний одонго анлигйсого унвиертисета, не иеемт занчнеия, в кокам пряокде рсапожолена бкувы в солве. Галвоне, чотбы преавя и пслоендяя бквуы блыи на мсете. Осатьлыне бкувы мгоут селдовтаь в плоонм бсепордяке, все-рвано ткест чтаитсея без побрелм. Пичрионй эгото ялвятеся то, что мы не чиатем кдаужю бкуву по отдльенотси, а все солво цликеом.
Именно! Мы читаем слово целиком, и если в нём встретиться незнакомая буква, то это может неплохо так стопорнуть читателя.

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Ну и раз Вы настаиваете, я могу вообще больше не отвечать юзерам, я же допускаю ошибки, а Вам это не приятно читать, пусть отвечают те, кто пишут грамматически правильно
Не преувеличивайте, я просто отметил это и не более того)
Так что не обращайте внимание, было интересно пообщаться)

P.S.
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
хотя причина не одна, есть ещё одна, я начал смотреть ходячих, их 4 сезона, а я только на 2 серии, так что нужно писать быстро и не думая
СтОит посмотреть?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2014, 17:01
Помогаю со студенческими работами здесь

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Добрый день, господа! Заранее прошу не судить стого, т.к. только-только начинаю изучать РНР и MySQL.. <?php $amp = $_POST; ...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
помогите решить проблему. хочу вытянуть из базы поле но почему то показывает ошибку Warning: mysql_fetch_array(): supplied argument is...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Давольно банальная ошибка для новичка , но не могу найти в чем причина , поиск дал несколько решений которые не помогли Вот...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Нужно вывести данные из базы данных на страницу но выбивает вот такую ошибку и не выводит данные Warning: mysql_fetch_array():...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Вечер добрый Делал вот регистрацию по примеру (http://ruseller.com/lessons.php?rub=37&id=347) на хостингере (http://relvie.96.lt/) ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru