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

Не работает SQL запрос

13.07.2011, 15:46. Просмотров 994. Ответов 5
Метки нет (Все метки)

Вобщем после смены хостинга, стала вылезать такая шляпа:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/******/public_html/include/database.php on line 53

привожу кусок из database.php:

function fetch_array($q, $result_type=MYSQL_ASSOC) {
return mysql_fetch_array($q, $result_type); //53
}

Запрос на странице вот так выглядит:

function News() {
global $db, $page;
$num=1;

$start=($page-1)*NUM_NEWS_ON_PAGES;
$res=$db->query("SELECT * FROM news ORDER BY date DESC LIMIT $start,".NUM_NEWS_ON_PAGES);
while ($row=$db->fetch_array($res)) {
$news_arr[$num][date]=date("d.m.Y",$row['date']);
$news_arr[$num][title]=$row['title'];
$news_arr[$num][descr_shot]=$row['descr_shot'];
$news_arr[$num][url_news]="/about/news/".$row['id']."/";
if ($row['photo_small']!='') {
$news_arr[$num][img]="/".NEWS_IMG_FOLDER.$row['id']."/".$row['photo_small'];
$url="/".NEWS_IMG_FOLDER.$row['id']."/".$row['photo_big'];
$news_arr[$num][img_big]=$url;
}
$num++;
}
return $news_arr;
}

сие вывод новостей. Подскажите в чем может быть проблема


Вот так например уже работает:

function News() {
global $db;
$res=$db->query("SELECT * FROM news ORDER BY date LIMIT 0,2");
while ($row=$db->fetch_array($res)) {
$news_arr[$num][date]=date("d.m.Y",$row['date']);
$news_arr[$num][title]=$row['title'];
$news_arr[$num][descr_shot]=$row['descr_shot'];
$news_arr[$num][url_news]="/news/".$row['id']."/";
$num++;
}
return $news_arr;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2011, 15:46
Ответы с готовыми решениями:

Запрос работает в SQL Manager, но не работает в пхп
Скажу сразу функция mssql_get_last_message() ничего не выводит. ...

Не работает SQL запрос
есть код PHP <?php $mysqli = new mysqli('localhost', 'cite', 'aaa111',...

Не работает sql запрос
я пишу вот такой запрос $type = array(); $type = 'Пистолет'; $type =...

Не работает sql запрос
Всем привет. У меня есть код, где должен выполниться SQL запрос. Но...

PHP. Не работает SQL запрос
Забросил PHP, вот вспоминаю - пишу блог. Только не получается с выводом статей,...

5
Zhecky
20 / 20 / 3
Регистрация: 13.07.2011
Сообщений: 73
13.07.2011, 16:57 2
А что такое:
NUM_NEWS_ON_PAGES ?
0
F-e-s-s
6 / 5 / 0
Регистрация: 13.07.2011
Сообщений: 30
13.07.2011, 17:19  [ТС] 3
ну видимо количество новостей на странице
0
Zhecky
20 / 20 / 3
Регистрация: 13.07.2011
Сообщений: 73
13.07.2011, 17:36 4
Если переменная, то нужен $
$NUM_NEWS_ON_PAGES
0
hellmin
36 / 36 / 9
Регистрация: 13.07.2011
Сообщений: 95
14.07.2011, 08:07 5

Не по теме:

Если это константа, то знак "$" не нужен.
define("NUM_NEWS_ON_PAGES", 10);


А чему равны $start и NUM_NEWS_ON_PAGES ?
вставь строчку
PHP
1
echo "SELECT * FROM news ORDER BY date DESC LIMIT $start,".NUM_NEWS_ON_PAGES;
перед запросом
PHP
1
$res=$db->query("SELECT * FROM news ORDER BY date DESC LIMIT $start,".NUM_NEWS_ON_PAGES);
0
F-e-s-s
6 / 5 / 0
Регистрация: 13.07.2011
Сообщений: 30
16.07.2011, 07:56  [ТС] 6
Всем спасибо, проблема решена. $start был отрицательным
0
16.07.2011, 07:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2011, 07:56

Не работает SQL-запрос из нескольких таблиц
Только сильно не пинайте. Есть три таблицы: articles( `id` int(11) NOT NULL...

Не работает SQL запрос с параметром - именем бд
Вот код: if (isset($params)) { echo $params; $sql->query('SELECT...

Не работает SQL запрос с веб формы (учебный материал)
Добрый. Решил научиться использовать базы данных в php. Работаю по книге Бретта...


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

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

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