---
title: "Pinga MySQL Anslutning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192511-pinga-mysql-anslutning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jester73"
published: "2014-11-22T15:19:36.000Z"
updated: "2014-11-26T19:36:27.000Z"
replies: 3
views: 1872
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/192511-pinga-mysql-anslutning"
---

# Pinga MySQL Anslutning

## #1 — Jester73, 2014-11-22T15:19Z

Hej

Jag jobbar på en MySQL/PHP lösning där jag nu måste köra ett antal frågor i samma script. Jag gjort en funktion, ask_db() som skapar en databasanslutning, kör en fråga och sedan stänger anslutningen.
Nu behöver jag köra ett script med ett 30 -tal frågor och min fråga är helt enkelt vad som är bäst.

Köra ovan funktion och stäng anslutningen efter varje fråga eller lägga till kod i ask_db() som kollar om anslutningen redan är aktiv och kör vidare utifrån det?

Det jag hittat är mysql_ping() men den sägs inte stödjas längre och att ping lastar ned databasen?

Permalänk: https://www.webforum.nu/p/192511

## #2 — aasah, 2014-11-24T21:01Z

Använd samma uppkoppling för alla frågor för hela wrbbsidan. Annars kan dina databas-handlers ta slut om du har många samtidiga användningar och även annars är ett stängande och öppnande resursslöseri.

Jag skulle bryta ut anslutning och nerstängning ur ask_db() och ha en Create_DB_Conn(), en Close_DB_Conn  förutom ask_db) som sedan bara innehåller dina SQL-frågor.

Sedan anropar ditt webbsida Create_DB_Conn() först, ask_db() sedan och den sista som något av det sista som händer på sidan. Då vet du ju att anslutningen finns och är öppen mellan create och close.

Permalänk: https://www.webforum.nu/p/2317961

## #3 — Jester73, 2014-11-24T23:20Z

Jo, får nog göra på det viset. Är nog snyggast på alla sätt och vis

Men det finns inget sätt att testa ifall variabeln håller en aktiv Conn?

Permalänk: https://www.webforum.nu/p/2317962

## #4 — aasah, 2014-11-26T19:36Z

Jag tror att du tänker fel? Innehåller inte alla dina webbsidor minst ett anrop till en databas? I så fall VET du ju att anslutningen har öppnats.

Permalänk: https://www.webforum.nu/p/2317979

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192511-pinga-mysql-anslutning
