تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل در فراخوانی چند تابع از یک کلاس
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
یک  کلاس  دارم که توابع مورد نظر جهت خواندن اطلاعات در آن قرار دارند ، زمانی که دو تابع از این کلاس را فراخوانی می کنم با اینکه کدها صحیح هستند و به صورت مجزا تست شده اند تابع اول اجرا می شود اما تابع دوم با پیام های خطای مربوط به بانک مواجه می شود.
خطاها :

نقل قول:
Warning: mysqli_query(): Couldn't fetch mysqli in C:xampphtdocsahvazsellclassesclass.php on line 140

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:xampphtdocsahvazsellclassesclass.php on line 142
0 results
Warning: mysqli_close(): Couldn't fetch mysqli in C:xampphtdocsahvazsellclassesclass.php on line 151

کلاس ها :
class read {
function read_full_design() {

               echo '
                   <div class="container">
                   <div class="row">
                   <div class="col-md-12 con_design">
                   ';
               $sql = "SELECT * FROM note ORDER BY n_id DESC LIMIT 1";
               $result = mysqli_query($GLOBALS['conn'], $sql);

               if (mysqli_num_rows($result) > 0) {
                   // output data of each row
                   while ($row = mysqli_fetch_assoc($result)) {
                       //echo "title: " . $row["n_title"] . " - summary: " . $row["n_summary"] .  "<br>";
                       
                       echo '
                         
                       <div class="rw_head">
                         
                       
                         <div class="title pull-right">
                           <h4><i class="fa fa-comments-o " aria-hidden="true"></i> ' . $row['n_title'] . '</h4>  
                         </div>
                         

                         <div class="writer pull-right">
                           <h4><i class="fa fa-user-o " aria-hidden="true"></i> ' . $row['n_writer'] . '</h4>  
                         </div>
                       ';  
                       $time_con = $row['n_time'];
                       $tcon=jdate('l d F Y', $time_con);
                       echo '
                         <div class="date pull-right">
                           <h4><i class="fa fa-calendar-check-o " aria-hidden="true"></i> ' . $tcon . '</h4>  
                         </div>

                       </div>';    

                       echo '<div class="clr"></div>';

                       echo '<img class="img-responsive pull-left" width="130" height="130" src="uploads/' . $row['n_image'] . '">';
                       echo '<p>' . $row['n_summary'] . '</p>';
                       echo '<p>' . $row['n_descrip'] . '</p>';

                   }
               } else {
                   echo "0 results";
               }

               mysqli_close($GLOBALS['conn']);
               echo '<div class="clr"></div>';
               echo '<hr />';
               echo '</div>';
               echo '</div>';
               echo '</div>';
               
              echo '<br />';
               
           }
           
          function read_all_design(){
               echo '
                   <div class="container">
                   <div class="row">
                   <div class="col-md-12 con_design">
                   ';
 

                   $sql = "SELECT * FROM note";
                   $result = mysqli_query($GLOBALS['conn'], $sql);

                   if (mysqli_num_rows($result) > 0) {
                       // output data of each row
                       while ($row = mysqli_fetch_assoc($result)) {
                           echo "id: " . $row["n_id"] . " - Name: " . $row["n_title"] . " " . $row["n_summary"] . "<br>";
                       }
                   } else {
                       echo "0 results";
                   }

                   mysqli_close($GLOBALS['conn']);
                  
               echo '</div>';
               echo '</div>';
               echo '</div>';
               
               
           }
}
تشکر.
اتصال رو نبندین. وقتی بستین دیگه نمیتونین دوباره ازش استفاده کنین (mysqli_close).