رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در فراخوانی چند تابع از یک کلاس
#1
سلام
یک  کلاس  دارم که توابع مورد نظر جهت خواندن اطلاعات در آن قرار دارند ، زمانی که دو تابع از این کلاس را فراخوانی می کنم با اینکه کدها صحیح هستند و به صورت مجزا تست شده اند تابع اول اجرا می شود اما تابع دوم با پیام های خطای مربوط به بانک مواجه می شود.
خطاها :

نقل قول:
Warning: mysqli_query(): Couldn't fetch mysqli in C:\xampp\htdocs\ahvazsell\classes\class.php on line 140

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\ahvazsell\classes\class.php on line 142
0 results
Warning: mysqli_close(): Couldn't fetch mysqli in C:\xampp\htdocs\ahvazsell\classes\class.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>';
               
               
           }
}
تشکر.
پاسخ
تشکر شده توسط:
#2
اتصال رو نبندین. وقتی بستین دیگه نمیتونین دوباره ازش استفاده کنین (mysqli_close).
پاسخ
تشکر شده توسط: keshvari , پیام حیاتی




کاربران در حال بازدید این موضوع: 1 مهمان