Проблемы с mysql_result

D
На сайте с 20.09.2010
Offline
175
554

Такая проблема возникла. Переехал на другой хостинг сегодня. Перестала работать функция mysql_result. Подскажите почему. Вот код:

$sql_2		=	"select image_s from images where image_type='1' and item_id='".$news_id."'";

$res_2 = db_select($sql_2);
$n = mysql_num_rows($res_2);
if($n>0)
{ $image=mysql_result($res_2, 'image_s'); echo "Image is - ".$image; }

На новом сервере выводит просто "Image is - ", хотя на старом сервере переменная $image - не пустая и выводится ее значение

Проверял запрос в пхпмайадмин - результат есть.

Почему на новом сервере не работает функция mysql_result?

ДП
На сайте с 23.11.2009
Offline
203
#1

Коды функций db_select и mysql_result приведите, чтоли.

D
На сайте с 20.09.2010
Offline
175
#2

$connection = mysql_connect('localhost', 'db_ser', 'db_pass');

$db = mysql_select_db('db');
mysql_query("SET NAMES cp1251",$connection);

function db_select($sql)
{
global $connection;
return mysql_query($sql,$connection);
}


---------- Добавлено в 20:50 ---------- Предыдущее сообщение было в 20:49 ----------

a mysql_result - Это стандартная функция пхп -
ДП
На сайте с 23.11.2009
Offline
203
#3

В мануале php написано как раз, что вторым параметром в mysql_result передается номер получаемого ряда из результата. А вы туда передаете image_s, так что либо у вас там какая-то самописная обертка, либо как-то так надо:

$image=mysql_result($res_2,0, 'image_s')

D
На сайте с 20.09.2010
Offline
175
#4

Странно, а почему тогда на старом сервере все работает так:

$image=mysql_result($res_2, 'image_s')

Может в настройках пхп или майскл нужно что-то поменять..? Это ж мне сейчас весь движек нужно перебирать будет..

ДП
На сайте с 23.11.2009
Offline
203
#5

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

D
На сайте с 20.09.2010
Offline
175
#6

$image=mysql_result($res_2,0, 'image_s') - так нормально работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий