Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql_fetch_array / 15 сообщений из 15, страница 1 из 1
01.06.2013, 00:16
    #38282156
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Значит так, написал я сайт на локальном сервере всё работало, но когда загрузил на хостинг большинство функции начало жаловаться на mysql_fetch_array, причём функции почти все идентичные, вот посмотрите:
Вот сама функция:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function db_result_to_array($result)
  {
     $res_array = array();
	 
	 $count = 0;
	 
	 while($row = mysql_fetch_array($result))
	 {
	   $res_array[$count] = $row; 
	   $count++;
	 }
	 return $res_array;
   }


Итак вот эта фунция работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function get_menu()
  {
    db_connect();
	
    $query = "SELECT * FROM pages WHERE pages.id < 11 ";
	
	$result = mysql_query($query);
	
	$result = db_result_to_array($result);
	
	return $result;
}

Это её вывод:
Код: php
1.
2.
3.
<? $menu = get_menu(); foreach($menu as $item): ?>
<a href="index.php?view=<?=$item['title_url']; ?>"><?=$item['title'];?><img class="separator" src="images/menu_separator.png" border="0px"></a>
<? endforeach;?>


А эта жалуется на mysql_fetch_array:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function select_data()
  {
    db_connect();
	
    $query = "SELECT * FROM info  ORDER BY info.title_url DESC";
	
	$result = mysql_query($query);
	
	$result = db_result_to_array($result);
	
	return $result;
   }


Это её вывод:
Код: php
1.
2.
3.
 <? $info = select_data(); foreach($info as $item):?>
<li> <a  href="index.php?view=info&t=<?=$item['title_url'];?>"><?=$item['title'];?></a></li>
<? endforeach; ?>
...
Рейтинг: 0 / 0
01.06.2013, 00:32
    #38282168
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Код: php
1.
2.
3.
4.
5.
while($row = mysql_fetch_array($result))
	 {
	   $res_array[] = $row; 
	  
	 }
...
Рейтинг: 0 / 0
01.06.2013, 00:33
    #38282169
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Вы не проверяете результат вызова mysql_query. Посмотрите хотя бы примеры в доке по этой функции.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
01.06.2013, 00:33
    #38282170
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
http://php.net/manual/ru/function.mysql-fetch-array.php
автор This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used.
...
Рейтинг: 0 / 0
01.06.2013, 00:36
    #38282171
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
ScareCrow,

А почему тогда на локальном всё нормально?
...
Рейтинг: 0 / 0
01.06.2013, 00:38
    #38282173
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Помогите а
...
Рейтинг: 0 / 0
01.06.2013, 00:50
    #38282178
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
miksoft,

А почему тогда ода работает а другая жалуется?
...
Рейтинг: 0 / 0
01.06.2013, 00:53
    #38282181
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
ScareCrow http://php.net/manual/ru/function.mysql-fetch-array.php
автор This extension is deprecated as of PHP 5.5.0 , and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used.
...
Рейтинг: 0 / 0
01.06.2013, 00:53
    #38282182
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
$result = mysql_query($query) or die(mysql_error());
...
Рейтинг: 0 / 0
01.06.2013, 00:59
    #38282183
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
ScareCrow,

Мне как это поможет, у меня уже боле 100 функции в таком виде написаны?
...
Рейтинг: 0 / 0
01.06.2013, 01:08
    #38282186
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
ScareCrow,

Мне надо немного перестроить эту функцию так чтобы она работала
...
Рейтинг: 0 / 0
01.06.2013, 01:17
    #38282190
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
извини, телепаты в отпуске
...
Рейтинг: 0 / 0
01.06.2013, 01:33
    #38282195
Алексей234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
ScareCrow,

Всё врубился, но всё равно выдаёт ошибку но типа данной таблицы не существует, но она есть, не подскажешь что делать
...
Рейтинг: 0 / 0
01.06.2013, 08:38
    #38282225
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Алексей234выдаёт ошибку но типа данной таблицы не существует, но она естьЗначит ее нет. Или она называется не так. Или она находится в другой базе/схеме.
...
Рейтинг: 0 / 0
04.06.2013, 22:44
    #38285870
Lisichkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_fetch_array
Скорее всего не выбрана база данных.
Нужно выполнить команду mysql_select_db.

А вообще телепаты, действительно отсутствуют :) - Нужно выводить полное сообщение об ошибке, примерно так:
Код: php
1.
2.
$result = mysql_query($sql) or
	die('Error on mysql_query:'.mysql_error());
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql_fetch_array / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]