---
title: "Egna databas funktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16424-egna-databas-funktioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "JE"
published: "2001-12-14T15:31:00.000Z"
updated: "2001-12-14T16:00:00.000Z"
replies: 3
views: 116
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/php/16424-egna-databas-funktioner"
---

# Egna databas funktioner

## #1 — JE, 2001-12-14T15:31Z

Hade tänkt göra de lite enkelt för mej men genom att skapa färdiga funktioner som skapar databasanslutning, utför SQL kommandon sen stänger databasanslutningen. 

Gjorde dessa funktioner, men dom vill inte riktigt fungera.

```
<?
function OpenDB()
{
	// ### Connecting to mySQL and selecting the right DB ###
	$dbconn = mysql_connect("host","anv","pass")
	  or die("Can't connect to database host."); 
	mysql_select_db("test")
	  or die ("Can't find the database.");
}

function CloseDB()
{
	mysql_close($dbconn);
}

function QuerySQL($strSQL)
{
	$arrAction = explode(" ", $strSQL);
	$Pos = strpos("INSERT DELETE UPDATE", $arrAction[0]);
	if ($Pos === false)
	{
		$result = $mysql_query($strSQL) or die('Error In Query');
		return $result;
	}
	else
	{
		@mysql_query($strSQL) or die('Error In Query');;
	}
}
?>
```

Koden som jag anropar funktionerna från ser ut på detta sett:

```
		$strSQL = "SELECT kolumner FROM tabell";
		OpenDB();
		$result = QuerySQL($strSQL);
		CloseDB();
```

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

## #2 — LarsG, 2001-12-14T15:44Z

Vad får du för fel?

```
if ($Pos === false)
```

borde vara 

```
if ($Pos == false)
```

i alla fall.

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

## #3 — JE, 2001-12-14T15:59Z

LarsG: 
Läste på php.net angående strpos <http://www.php.net/manual/en/function.strpos.php> 

Den klagar inte över det iaf. Ändrade till två "=" ändå ;)

Felet jag får är:

Fatal error: Call to undefined function: () in /home/cero/admin.nqr.nu/includes/functions.php on line 24

line 24 är:

```
		$result = $mysql_query($strSQL) or die('Error In Query - Please report this to the NQR crew.');
```

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

## #4 — JE, 2001-12-14T16:00Z

Är lite blind, hade fått ditt ett dollar tecken framför mysql_query såg jag. Därav felet. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16424-egna-databas-funktioner
