как получить счетчик в mysqli_fetch_object помогите мне

#php #mysql

#php #mysql

Вопрос:

 echo $getq2 = "SELECT publisher,COUNT(publisher) from (select publisher from wiley where $getq2_ UNION ALL SELECT publisher FROM elsevier WHERE $getq2_ UNION ALL SELECT publisher FROM sage WHERE $getq2_  UNION ALL SELECT publisher FROM indianjournal WHERE $getq2_) as publisher Group by publisher order by publisher";

$getquery1 = $conn->query($getq2); 
  

после выборки запроса через

 while($runrows =mysqli_fetch_object($getquery1))
   {
      print_r($getquery1);

      echo $pub=$runrows->publisher;
      //getting the publisher list
      echo $count=$runrows->count['publisher'];
      //not grtting the publisher count
 }
  

Я получаю издателя, но не количество. Как я могу получить количество?

Комментарии:

1. попробуйте это $runrows-> COUNT(publisher)

Ответ №1:

В соответствии с вашим запросом вы можете обойтись следующим образом

 $runrows->COUNT(publisher);  
  

или измените запрос на . например, задайте псевдонимное имя следующим образом COUNT(publisher) as count

 echo $getq2 = "SELECT publisher,COUNT(publisher) as count from (select publisher from wiley where $getq2_ UNION ALL SELECT publisher FROM elsevier WHERE $getq2_ UNION ALL SELECT publisher FROM sage WHERE $getq2_  UNION ALL SELECT publisher FROM indianjournal WHERE $getq2_) as publisher Group by publisher order by publisher";
  

и получите вот так

  $runrows->count; 
  

Комментарии:

1. здесь после попытки установить псевдоним и его простое в использовании. рад вам помочь. если мои ответы полезны, отметьте их зелеными галочками, это полезно для будущих пользователей @Gaurav

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

3. srry понял ..: D

Ответ №2:

Попробуйте это:

 echo $getq2 = "SELECT publisher,COUNT(publisher) as pub_count 
// provide a proper column aliasing so that you can refer it
  

и используйте его как:

 echo $count = $runrows->pub_count;
  

Ответ №3:

Используйте запрос, подобный этому COUNT(publisher) As count , и вы можете

 echo $count=$runrows->count;