Перейти к контенту

Рекомендуемые сообщения

Вроде раньше была такая функция:

mysql_num_rows(id_запроса)

Она возвращала число строк в таблице запроса...

У меня хостинг на amillo.net, когда я хочу использовать mysql_num_rows он говорит:

The XML page cannot be displayed 
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 


--------------------------------------------------------------------------------

Only one top level element is allowed in an XML document. Error processing resource 'http://grsforum.w6.ru/grs/repair/7te77...

<b>Warning</b>:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/usr/apach...

 

У меня вопрос: что я сделал неправильно. Вот мой запрос:

$consulta=mysql_query("select * from ibf_awards where mid = '$member[id]'");

 

  $nawards=mysql_num_rows($consulta);

 

  if ($nawards>0)

    {

        $info['award'] = "<a href=\"java script: PopUp('sources/awards.php?mid=".$member['id']."', 'Awards', '600', '300','0','0','1','0','0')\">".$ibforums->lang['click_here'].' '."<i>($nawards)</i></a>";

    }

      else

    {

        $info['award']  = $ibforums->lang['no_award'];

    }

(Это из мода AWARDS) Если сейчас нет такой функции, то какая имеется сейчас? Или это особенность моего хостинга? :D

Ссылка на комментарий
Поделиться на других сайтах

рабочий кусок
   $this->SQL="SELECT 
  	 c.cat_id_auto,
  	 c.cat_category,
  	 c.cat_group_forum,
  	 c.cat_active_forum,
  	 c.cat_name_forum,
  	 c.cat_description,
  	 c.cat_img_forum
  	 FROM cat c
  	 WHERE ";
  	 if(empty($cat))
  	 {
            $this->SQL.="c.cat_group_forum = '0' ORDER BY c.cat_category ASC, c.cat_group_forum ASC LIMIT 100";
  	 }
  	 else
  	 {
     $this->SQL.="c.cat_category = '{$cat}' ORDER BY c.cat_category ASC, c.cat_group_forum ASC LIMIT 100";
  	 }
  	 echo $this->SQL;
  	 $result =$this->mysql_connect();
  	 if(mysql_num_rows($result))//получить кол-во столбцов, возвращает 0 если
   {
  	 return $result;
   }

Ссылка на комментарий
Поделиться на других сайтах

<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>

Вот более полный пример.

http://ru2.php.net/manual/en/function.mysql-num-rows.php

Ссылка на комментарий
Поделиться на других сайтах

select * from ibf_awards where mid = '$member[id]'

 

А что за таблица ibf_awards???

У себя в форуме я ее не нашел...

 

Глянь вот это... возможно здесь есть ответ.

http://forums.ibplanet.com/index.php?showtopic=30570&st=20

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.