Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/39: Рейтинг темы: голосов - 39, средняя оценка - 4.92
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860

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

05.04.2013, 00:49. Показов 7887. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите в чем тут ошибка

PHP
1
2
3
4
5
$r=mysql_query("select module,unit,code,val from tpl where perm='1' or skin='$SKIN[id]' or (skin=0 and ((module='$MODULE' and unit='*') or (module='$MODULE' and unit='$UNIT')))");
while (list($m,$u,$c,$v)=mysql_fetch_row($r)) {
  if (!isset($TEMPLATE[$m])) $TEMPLATE[$m]=array();
  $TEMPLATE[$m]["$u.$c"]=$v;
  }
Добавлено через 38 секунд
вот как определяется ошибка
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in Z:\home\as.su\WWW\index.php on line 50
Template not exists, M:hosting U:6/�" onmouseover=/ N:in_head! Template not exists, M:hosting U:6/�" onmouseover=/ N:body!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2013, 00:49
Ответы с готовыми решениями:

ошибки .Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in
Новичек в этом деле! Даже хуже новичка! Сильно не пинать! Помогите! if(mysql_num_rows($result)!=0){ mysql_query("UPDATE...

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/u993332012/public_html/index.php on line 122
подскажите что не так вот 122 строчка $d=mysql_fetch_row($dataq); вот половина кода

Mysql_fetch_row() expects parameter 1 to be resource, boolean given in
Значит так, я новичок в этом. В других темах я не понимал что мне нужно сделать, прошу помощи. 1. Ошибка "Warning: mysql_fetch_row()...

22
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
05.04.2013, 06:19
вот давай-те почитаем:
index.php on line 50 - здесь написано что ошибка в 50 строке файла index.php
а вы выложили всего 5 строк, и то от какого файла - неизвестно.
смотрите ошибку в 50 строке
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
05.04.2013, 19:51  [ТС]
это файл index.php строка 50 вот она while (list($m,$u,$c,$v)=mysql_fetch_row($r)) {
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
05.04.2013, 19:56
Цитата Сообщение от wolf Посмотреть сообщение
while (list($m,$u,$c,$v)
может все-таки правильнее вот так
while ($list($m,$u,$c,$v)
0
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 20:51
Цитата Сообщение от MVS76 Посмотреть сообщение
может все-таки правильнее вот так
Я думаю, тут используется функция list
http://www.php.net/manual/ru/function.list.php
А не переменная

Добавлено через 4 минуты
Цитата Сообщение от wolf Посмотреть сообщение
подскажите в чем тут ошибка
Ну по идее вот это:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in Z:\home\as.su\WWW\index.php on line 50
расшифровывается вот так:
Внимание: функция mysql_fetch_row ожидает что параметр будет ресурсом, а получено булево (В данном случае false)
Читаем описание функции mysql_query
Для запросов SELECT, SHOW, DESCRIBE, EXPLAIN и других запросов, возвращающих результат из нескольких рядов, mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки.
Т.е. ваш запрос не проходит.
Попробуйте вот так:
PHP
1
$r=mysql_query('SELECT `module`,`unit`,`code`,`val` from `tpl` where `perm`='1' or `skin`="'$SKIN['id']'" or (`skin`=0 and ((`module`="'$MODULE'" and `unit`='*') or (`module`="'$MODULE'" and `unit`="'$UNIT'")))") or die (Mysql_error());
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
05.04.2013, 20:53
да, я затупил, а вот M1lleniuM вроде правильно говорит
PHP
1
or die (Mysql_error());
0
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 20:59
Цитата Сообщение от MVS76 Посмотреть сообщение
да, я затупил,

Не по теме:

У всех бывает ;)



Добавлено через 1 минуту
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
1
$r=mysql_query('SELECT `module`,`unit`,`code`,`val` from `tpl` where `perm`='1' or `skin`="'$SKIN['id']'" or (`skin`=0 and ((`module`="'$MODULE'" and `unit`='*') or (`module`="'$MODULE'" and `unit`="'$UNIT'")))") or die (Mysql_error());
Там ошибка... Кавычку вместо апострофа поставил в конце.
Вот так должно быть
PHP
1
$r=mysql_query('SELECT `module`,`unit`,`code`,`val` from `tpl` where `perm`='1' or `skin`="'$SKIN['id']'" or (`skin`=0 and ((`module`="'$MODULE'" and `unit`='*') or (`module`="'$MODULE'" and `unit`="'$UNIT'")))') or die (Mysql_error());
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
05.04.2013, 22:38  [ТС]
теперь такая ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'XSS')/')))' at line 1
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
07.04.2013, 09:22  [ТС]
уже никто не знает как исправить?)
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
07.04.2013, 13:27
Цитата Сообщение от wolf Посмотреть сообщение
теперь такая ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'XSS')/')))' at line 1
вот что пишет
У вас ошибка в запросе, проверить документацию по используемой версии MySQL на предмет корректного синтаксиса около 'XSS') / ')))' в строке 1
вы посмотрите на подсветку в notepad++
Там сразу будут видны ошибки, если что не так - он подсветит.
Вы проверяли, у вас все кавычки стоят, или вместо кавычек апострофы?
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
07.04.2013, 23:32  [ТС]
я в notepad++ работаю там все нормик
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.04.2013, 14:00
Что-то вы намудрили.. Там должно выдаться куча ошибок в php, а не мускульных:
$r=mysql_query('SELECT `module`,`unit`,`code`,`val` from `tpl` where `perm`='1' or `skin`="'$SKIN['id']'" or (`skin`=0 and ((`module`="'$MODULE'" and `unit`='*') or (`module`="'$MODULE'" and `unit`="'$UNIT'")))') or die (Mysql_error());
Покажите текущий код
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
09.04.2013, 01:55  [ТС]
показать весь index.php где находится данный код?
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
09.04.2013, 02:00
ну да, а как что можно ответить не увидев код? Сейчас именно то время, когда программисты-экстрасенсы ушли в отпуск, то есть без кода никак. Тем более что KOPOJI подключился, значит результат будет.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.04.2013, 19:41
ну покажите весь, если он не на 100500 строк..)
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
09.04.2013, 22:30  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?
require_once('service.php');
 
if (isset($_GET['ref'])) {
  $r=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
  if ($r!='' and !strstr($r,$CFG['SITE_URL'])) {
    $_SESSION['REFERAL']=$_GET['ref'];
    header("Location: $CFG[PATH]/");
    }
  }
 
if (!isset($_SESSION['REFSITE'])) {
  $_SESSION['REFSITE']=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
  }
 
$_SEARCH=array('all'=>'(Везде)');
 
$MODULE=isset($_GET['module'])?$_GET['module']:$CFG['SITE_DEFAULT_MODULE'];
$UNIT=isset($_GET['unit'])?$_GET['unit']:'index';
$UNIT=str_replace('.','',$UNIT);
$UNITNAME=str_replace('/','_',$UNIT);
 
if (!isset($MODULES[$MODULE])) die("NSM");
if (!$MODULES[$MODULE]['active']) die("MiNA");
 
if ($USER->id>0) {
  $USER->page=$_SERVER['REQUEST_URI'];
  $USER->store1('page');
  }
 
fetch_par();
 
$EVENTS=array(); $EI=array();
$ET=get_sql_table('events.id',"(module='$MODULE' or module='*') and (unit='$UNIT' or unit='*' or unit='box')");
foreach ($ET as $id=>$e) {
  if (!isset($EI["$e[src].$e[module]"])) {
    $FN="modules/$e[src]/events/".($e['module']!='*'?$e['module']:'all').'.php';
    $EI["$e[src].$e[module]"]=$FN;
    }
  if (!isset($EVENTS[$e['code']])) $EVENTS[$e['code']]=array();
  $EVENTS[$e['code']][]=$e['src'];
  }
foreach ($EI as $f) if (file_exists($f)) include($f);
 
if ($MODULES[$MODULE]['php']) {
  include("modules/$MODULE/include.php");
  }
 
$r=mysql_query("select module,unit,code,val from tpl where perm='1' or skin='$SKIN[id]' or (skin=0 and ((module='$MODULE' and unit='*') or (module='$MODULE' and unit='$UNIT')))") or die (Mysql_error());
while (list($m,$u,$c,$v)=mysql_fetch_row($r)) {
  if (!isset($TEMPLATE[$m])) $TEMPLATE[$m]=array();
  $TEMPLATE[$m]["$u.$c"]=$v;
  }
 
function content() {
  if (isset($_POST['_SEARCH_QUERY'])) return core_search();
  return module_content();
  }
 
if (isset($_GET['_CHARSET'])) {
  iconv_set_encoding('internal_encoding','CP1251');
  iconv_set_encoding('output_encoding',$_GET['_CHARSET']);
  ob_start('ob_iconv_handler');
  }
 
$TITLE='';
$LIGHT=isset($_GET['_LIGHT']);
$CLEAN=isset($_GET['_CLEAN']);
$DENIED=isset($_GET['denied'])?$_GET['denied']:false;
if (!$DENIED and $UID) {
  if (!$USER->granted($MODULE)) $DENIED=$MODULE;
  }
if ($DENIED) $content=skin_denied($DENIED);
elseif ($LIGHT or $CLEAN) $content=content();
else $content=skin();
$content=page_parse($content);
if (!$CLEAN) $content=page_start($TITLE).$content.page_end();
echo $content;
?>
Добавлено через 3 минуты
вот SQL если что)

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--
-- Структура таблицы `tpl`
--
 
CREATE TABLE IF NOT EXISTS `tpl` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `skin` INT(11) NOT NULL DEFAULT '0',
  `ro` enum('0','1') NOT NULL DEFAULT '0',
  `perm` enum('0','1') NOT NULL DEFAULT '0',
  `module` VARCHAR(16) NOT NULL,
  `unit` VARCHAR(16) NOT NULL,
  `code` VARCHAR(16) NOT NULL,
  `name` tinytext NOT NULL,
  `hint` text NOT NULL,
  `val` text NOT NULL,
  `distr` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `module` (`module`),
  KEY `perm` (`perm`),
  KEY `unit` (`unit`),
  KEY `c` (`code`),
  KEY `skin` (`skin`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=814 ;
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.04.2013, 07:51
Цитата Сообщение от wolf Посмотреть сообщение
PHP
1
$r=mysql_query("select module,unit,code,val from tpl where perm='1' or skin='$SKIN[id]' or (skin=0 and ((module='$MODULE' and unit='*') or (module='$MODULE' and unit='$UNIT')))") or die (Mysql_error());
попробуйте так..
PHP
1
$r=mysql_query("SELECT `module`, `unit`, `code`, `val` FROM `tpl` WHERE `perm`='1' OR `skin`='$SKIN[id]' OR `skin`=0 AND `module`='$MODULE' AND `unit`='*' OR `module`='$MODULE' AND `unit`='$UNIT' ") or die (mysql_error());
А вообще, непонятно, по идее этой ошибки быть не должно, должна быть другая..
Цитата Сообщение от wolf Посмотреть сообщение
boolean given in
означает, что вместо ресурса (который ожидает функция), ей попытались "скормить" булево значение(TRUE/FALSE) - т.е. false в данной ситуации. А если запрос возвращает false, то должно было сработать
PHP
1
or die (mysql_error());
ниче не понимаю

Добавлено через 1 минуту
а, стоп, забыл про последнее сообщение.. Прогоните все переменные, которые подставляете в запрос, через mysql_real_escape_string() или addslashes()
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
10.04.2013, 15:13  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
а, стоп, забыл про последнее сообщение.. Прогоните все переменные, которые подставляете в запрос, через mysql_real_escape_string() или addslashes()
проверил, не работает(
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.04.2013, 15:22
Цитата Сообщение от wolf Посмотреть сообщение
проверил
что вы проверили?
Цитата Сообщение от wolf Посмотреть сообщение
не работает(
как не работает? Что изменили?
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
10.04.2013, 20:34  [ТС]
сделал вот так

PHP
1
2
3
4
5
$r=mysql_real_escape_string("SELECT `module`, `unit`, `code`, `val` FROM `tpl` WHERE `perm`='1' OR `skin`='$SKIN[id]' OR `skin`=0 AND `module`='$MODULE' AND `unit`='*' OR `module`='$MODULE' AND `unit`='$UNIT' ") or die (mysql_error());
while (list($m,$u,$c,$v)=mysql_fetch_row($r)) {
  if (!isset($TEMPLATE[$m])) $TEMPLATE[$m]=array();
  $TEMPLATE[$m]["$u.$c"]=$v;
  }
Добавлено через 53 секунды
такая ошибка

Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in Z:\home\as.su\WWW\index.php on line 50
Template not exists, M:hosting U:index N:in_head! Template not exists, M:hosting U:index N:body!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2013, 20:34
Помогаю со студенческими работами здесь

Mysql_fetch_row() expects parameter 1 to be resource, boolean given in
Добрый день, понимаю что заезженная тема, просмотрел всевозможные варианты, так и не нашел причину этой ошибки.. &lt;?php ...

Mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/virtwww/w_dromiumtest_fca40251/h
Есть сразу несколько ошибок в одном скрипте, скорее всего, имеющие один корень. Ошибка: mysql_fetch_row() expects parameter 1 to be...

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
смотрю что-то на сайте невозможно зарегистрироваться, и участники не написано и онлайн сколько открыл error logs а в самом...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
На странице выводит ошибку Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in вот код html &lt;? $id =...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
&lt;? include('config.php'); $query = &quot;SELECT * FROM cms&quot;; $r = mysql_query($query) || die(mysql_error()); $s =...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru