Citat:
Ursprungligen postat av Jake.Nu
Din kod går utmärkt att bygga vidare på, det som gäller är bara att du inkluderar filen där funktionen finns + inte skapar en ny anslutning för varje fråga.
PHP-kod:
<?php function connect_to_db() { static $db = null; if (is_null($db) || !$db->ping()) { $db = new mysqli('localhost', 'namn', 'lösen', 'databasen'); if (mysqli_connect_errno()) { echo 'Sorry, we are experiencing connection problems.'; exit(); } } return $db; }
|
Tack för tipset!
Vad innebär det att vi sätter $db till NULL där i början?
Skulle ett alternativ kunna vara att man kör $db->close() i funktionerna som anropar connect_to_db funktionen?