Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Web1x
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
1

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in.on line 19

27.07.2016, 18:35. Просмотров 874. Ответов 4
Метки нет (Все метки)

Помогите решить проблемку пожалуйста. Как убрать эту ошибку. Ругается на строку:
while ($row=MYSQL_FETCH_ARRAY($result))
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
<?php
echo '<?xml version="1.0"?>
      <rss version="2.0">
      <channel>';
$sdd_db_host='localhost';//Имя хоста
$sdd_db_name='apothecaryweb';//Название бд
$sdd_db_user='root';//Пользователь
$sdd_db_pass='';//Пароль
 
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);//Подключение
@mysql_select_db($sdd_db_name);//Выбор базы
mysql_query ("set_client='utf8'");//Следующие 4 строки решают проблему с кодировкой.
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
 
$result = mysql_query("SELECT fm_news_description.news_id, fm_news_description.title, fm_news_description.short_description, fm_url_alias.keyword FROM  `fm_news_description`, `fm_url_alias` LEFT JOIN fm_url_alias ON fm_url_alias.query = CONCAT('news_id=',fm_news_description.news_id");//Запрос
 
while ($row=MYSQL_FETCH_ARRAY($result))
{
$keyword=$row['keyword'];   
$news_id=$row['news_id'];
$title=$row['title'];
$short_description=$row['short_description'];
echo '<item>
      <title>'.$title.'</title></br>
      <link>'.$keyword.'</link></br>
      <description>'.$short_description.'</description></br>
      </item></br></br>';
 }
 
echo '</channel>
   </rss>';
Добавлено через 1 минуту
пробовал это
$row = array();
if(mysql_num_rows($result)>0){
$row = mysql_fetch_array($result);
не помогло
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2016, 18:35
Ответы с готовыми решениями:

 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in X:\home\tasutrans\www\index.php on line 4
Код &lt;?php include&quot;block/bd.php&quot;; $sql = &quot;select title, meta_d, meta_k, text...

Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\mysite\index.php on line 4
Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource,...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Может кто объяснить, в чем проблема? Все время выдает ошибку Warning:...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
Здравствуйте. Прошу помочь мне разобраться с ошибкой. Я читал сообщения по этой...

4
Jodah
Эксперт PHP
2712 / 2383 / 1014
Регистрация: 01.08.2012
Сообщений: 8,417
27.07.2016, 18:40 2
Лучший ответ Сообщение было отмечено Web1x как решение

Решение

Цитата Сообщение от Web1x Посмотреть сообщение
Ругается на строку:
Почему текст ошибки не написали?
Цитата Сообщение от Web1x Посмотреть сообщение
MYSQL_FETCH_ARRAY
ЗАЧЕМ БОЛЬШИМИ БУКВАМИ?

На 16-ой строке добавьте вывод ошибок MySQL:

PHP
1
mysql_query(...) or die(mysql_error());
И скидывайте, что выводит на экран.
1
Web1x
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
27.07.2016, 18:43  [ТС] 3
Цитата Сообщение от Jodah Посмотреть сообщение
Почему текст ошибки не написали?
Ошибка в теме
Цитата Сообщение от Jodah Посмотреть сообщение
На 16-ой строке добавьте вывод ошибок MySQL:
Подскажите, что это за 3 точки?
0
Jodah
Эксперт PHP
2712 / 2383 / 1014
Регистрация: 01.08.2012
Сообщений: 8,417
27.07.2016, 18:44 4
Цитата Сообщение от Web1x Посмотреть сообщение
Ошибка в теме
А, в заголовке... ясно.

Цитата Сообщение от Web1x Посмотреть сообщение
Подскажите, что это за 3 точки?
Там ваш SQL-запрос.
0
Web1x
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
27.07.2016, 19:01  [ТС] 5
Цитата Сообщение от Jodah Посмотреть сообщение
Там ваш SQL-запрос.
Немного изменил код
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
<?php
echo '<?xml version="1.0"?>
      <rss version="2.0">
      <channel>';
$sdd_db_host='localhost';//Имя хоста
$sdd_db_name='apothecaryweb';//Название бд
$sdd_db_user='root';//Пользователь
$sdd_db_pass='';//Пароль
 
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);//Подключение
@mysql_select_db($sdd_db_name);//Выбор базы
mysql_query ("set_client='utf8'");//Следующие 4 строки решают проблему с кодировкой.
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
 
$result = mysql_query("SELECT fm_news_description.news_id, fm_news_description.title, fm_news_description.short_description, fm_url_alias.keyword FROM  `fm_news_description` LEFT JOIN fm_url_alias ON fm_url_alias.query = CONCAT('news_id=',fm_news_description.news_id") or die(mysql_error());//Запрос
 
while ($row=mysql_fetch_array($result))
{
$keyword=$row['keyword'];   
$news_id=$row['news_id'];
$title=$row['title'];
$short_description=$row['short_description'];
echo '<item>
      <title>'.$title.'</title></br>
      <link>'.$keyword.'</link></br>
      <description>'.$short_description.'</description></br>
      </item></br></br>';
 }
 
echo '</channel>
   </rss>';
?>
и ошибка такая:
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 '' at line 1
вроде бы правильно все

Добавлено через 3 минуты
Цитата Сообщение от Jodah Посмотреть сообщение
И скидывайте, что выводит на экран.
иногда пишет еще такое
Not unique table/alias: 'fm_url_alias'

Добавлено через 8 минут
Все спасибо, дурацкая ошибка моя. Просто ")" не хватало.
0
27.07.2016, 19:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2016, 19:01

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in z
Проблемы с выводом инфы из базы. Пишет ошибку warning: mysql_fetch_array()...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Добрый день. Необходимо вывести информацию из бд с помощью цикла, но вылазит...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
$result = mysql_query(&quot;SELECT ip, id_post FROM rating_post_ip WHERE id_post =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru