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

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

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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