אז אתה (ראיתי שגם dovid הסכים איתך) אומר שכל הסגירה בכלל מיותרת?
eido
-
חיבור וניתוק נכון למסד נתונים -
חיבור וניתוק נכון למסד נתוניםזה ענין של לדעת, נכון או לא נכון, לדעתי כותבים קוד נכון גם אם זה לוקח יותר זמן.
-
חיבור וניתוק נכון למסד נתוניםשחרור משאבים, ככה אומרים.
הענין הוא שהשיטה הזו נראית לי מקובלת ובסדר גמור
if (isset($stmt)) {
$stmt->close();
}
$conn->close();
אבל הבינה מלאכותית כל פעם צועקת שאם יש תקלה והחיבור בכלל לא התחיל זה יגרום לשגיאה וקריסה וכו'. מזה כמובן אני רוצה להמנע. אז היא מציעה את הפתרון שלה, שזה הוספת 2-3 מילים בסה"כ, שזה לא שינוי משמעותי אבל אני לא אתחיל לשנות דברים רק בגלל שהיא אמרה... אני יודע מנסיון שהבינות המלאכותיות כולן (מי שניסיתי לפוחות) לפעמים מבלבלות את השכל וממציאות דברים שלא היו ולא נבראו, ולכן חשוב לי לדעת מאנשים אמיתיים שיודעים מה שמדברים. -
חיבור וניתוק נכון למסד נתוניםמישהו?
-
חיבור וניתוק נכון למסד נתוניםאני מדבר בעיקר על זה
// $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();או שצריך לוודא עוד משהו? שיש חיבור פעיל או משהו?
-
חיבור וניתוק נכון למסד נתוניםעד היום השתמשתי בקוד הזה:
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(); }האם יש בזה בעיה? בצורת הסגירה?
-
תגובה: API רחובות לפי שכונות\ שכונות לפי עריםאולי זה יעזור לך
9ad3862c-8391-4b2f-84a4-2d4c68625f4b__2025_08_31_03_30_4_354.csv -
ניהול מודעות בSQLאני בונה מערכת לפרסום דירות, כחלק מהפרוייקט אני צריך לתת למאזין להרשם כמנוי לצינתוקים לפי סינון לדוגמא דירות בירושלים, דירות 4 חדרים ברמת אלחנן שבבני ברק. וכמובן צריך שתהיה אפשרות לסנן מה המאזין שמע כבר ומה לא.
מאגר לנתוני הדירות עשיתי עם כל הלוגיקה של הכנסה, מציאת התאמה, שליפה, עדכון ומחיקה.
השאלה איך עושים את הקטע של המאזינים?
אני יכול להוסיף מסד נתונים שיכיל מספר טלפון ואת הנתונים האפשריים וכשיש מודעה חדשה להשוות אותה לנתונים האלו ואם יש התאמה לצנתק לאותו אחד. זה נכון?
איך עושים את ניהול המודעות? מה הוא שמע ומה לא? -
הדרך הנכונה לכתוב לוגים בPHPתודה רבה!
-
הדרך הנכונה לכתוב לוגים בPHPתודה
גם אני לא מבין... קפצו עלי עם בעיות אבטחה קריטיות...function logRequest($logFile = '/tmp/request_log.txt', $extraInfo = null) { $timestamp = date('Y-m-d H:i:s'); $method = $_SERVER['REQUEST_METHOD'] ?? 'CLI'; $uri = $_SERVER['REQUEST_URI'] ?? 'N/A'; $ip = $_SERVER['REMOTE_ADDR'] ?? 'localhost'; // איסוף פרמטרים $params = ($method === 'POST') ? $_POST : $_GET; $paramsString = json_encode($params, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); // הכנת טקסט של פרמטר נוסף אם יש $extraInfoText = $extraInfo !== null ? "Extra: " . print_r($extraInfo, true) . "\n" : ''; // בניית תוכן הלוג $logEntry = "[$timestamp] IP: $ip\nMethod: $method\nURI: $uri\nParams: $paramsString\n$extraInfoText--------------------------\n"; // כתיבה לקובץ (append) file_put_contents($logFile, $logEntry, FILE_APPEND); }זה הקוד, נראה לי תקין לחלוטין... לא יודע מה רצו ממני
-
מערכת לניהול ומעקב אחר מתמודדים או מטופלים עם תזכורות חכמותלדעתי אפשר בC# לעשות בקלות תוכנה שתשמור את הנתונים בפורמט של XML ותטען אותם למקומות הנכונים לדוגמא:
<?xml version="1.0"?>
<Company>
<boys>
<persinalDetails>
<FirstName>israel</FirstName>
<LastName>israeli</LastName>
<ContactNo>0534123456</ContactNo>
<Address>address</Address>
</persinalDetails>
<actions>
<act>
<description> </description>
<progress> </progress>
</act>
</actions>
</boys>
</Company>
ועם זה תשחק -
הדרך הנכונה לכתוב לוגים בPHPמה הדרך הנכונה לכתוב לוגים של כשל בsql או בכלל כשלים?
כל הבינות מלאכותיות שיגעו אותי שזה לא בטוח וצריך להוריד פרטים, אבל אם לא אכתוב פרטים איך אדע מה הבעיה?
כתבתי לוג לתיקיית tmp, זה לא אמור לזלוג החוצה, לא?