דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. חיבור וניתוק נכון למסד נתונים

חיבור וניתוק נכון למסד נתונים

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 1 כותבים 48 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • E מנותק
    E מנותק
    eido
    כתב נערך לאחרונה על ידי
    #1

    עד היום השתמשתי בקוד הזה:

     mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); // הפעלת זריקת חריגות אוטומטית לשגיאות
    try {
        $conn = new mysqli($host, $username, $password, $dbname);
        $conn->set_charset("utf8mb4");
    
    
    $sql = *****;
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("si", $_REQUEST['***'], $_REQUEST['***']);
    
    if ($stmt->execute()) {
        logRequest('/tmp/request_log.txt', "ok - **** בהצלחה");
          header('Content-Type: application/json; charset=utf-8');
            echo json_encode([
                "status" => "success",
                "message" => "*** בהצלחה"
            ], JSON_UNESCAPED_UNICODE);
        
    } else {
        logRequest('/tmp/request_log.txt', "error - שגיאה");
        
        respondError("שגיאה ב***");
    }
    // $stmt->close();
    // $conn->close();
    } catch (mysqli_sql_exception $e) {
        logRequest('/tmp/request_log.txt', "Database Connection Failed: " . $e->getMessage());
    
        respondError("שגיאה");
    }
     finally {
    
        if (isset($stmt)) {
            $stmt->close();
        }
        $conn->close();
    }
    
    

    האם יש בזה בעיה? בצורת הסגירה?

    תגובה 1 תגובה אחרונה
    0
    • E מנותק
      E מנותק
      eido
      כתב נערך לאחרונה על ידי
      #2

      אני מדבר בעיקר על זה

      // $stmt->close();
      // $conn->close();
      } catch (mysqli_sql_exception $e) {
          logRequest('/tmp/request_log.txt', "Database Connection Failed: " . $e->getMessage());
       
          respondError("שגיאה");
      }
       finally {
       
          if (isset($stmt)) {
              $stmt->close();
          }
          $conn->close();
      }
      

      יש בעיה לעשות פשוט

      if (isset($stmt)) {
          $stmt->close();
      }
      $conn->close();
      

      או שצריך לוודא עוד משהו? שיש חיבור פעיל או משהו?

      תגובה 1 תגובה אחרונה
      0
      תגובה
      • תגובה כנושא
      התחברו כדי לפרסם תגובה
      • מהישן לחדש
      • מהחדש לישן
      • הכי הרבה הצבעות


      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום