---
title: "Stort problem med mySQL och gb."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16027-stort-problem-med-mysql-och-gb"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "BeaR123"
published: "2001-08-23T13:31:00.000Z"
updated: "2002-06-02T00:28:12.000Z"
replies: 6
views: 244
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/16027-stort-problem-med-mysql-och-gb"
---

# Stort problem med mySQL och gb.

## #1 — BeaR123, 2001-08-23T13:31Z

Grrr!

Nu har jag suttit skit länge, nej men ett tag iaf, och försökt komma på vad som kan vara fel.

Jag har en kod, som ska ansluta till en mySQL databas och skicka information dit.

Jag använder require högst upp och har sedan en kod som skriver ut från databasen, då fungerar det att ansluta till den, men sen när jag ska ansluta och markera databasen för att skriva till den så blir det error: MySQL-Error: No Database Selected 

Jag vet inte vad som är fel.
Det fungerar ju på funktionen innan skriv funktionen, här är lite av koden:

```
<?
if(isset($nytt)) {
matain();
}
require ("./variablar.php");
$länk = mysql_connect ("$server", "$anvandare", "$losen");
$sql="SELECT * FROM gast ORDER BY datum DESC ";
$result = mysql_db_query("$databas1","$sql");
while($rad=mysql_fetch_array($result)) {
?>
<font face="Verdana" size="1"><br><?=$rad["inlagg"]?><br>
<a href="mailto:<?=$rad["epost"]?>"><?=$rad["namn"]?></a>, <?=$rad["datum"]?><hr>
<?
}
mysql_close ($länk);
?>
```

Fungerar bra...

Kod2:

```
<?
function matain() {
global $namn, $inlagg, $epost;
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("localhost", "$anvandare","$losenord");
$databas = mysql_select_db("$databas1");
$sql="INSERT INTO gast(namn,inlagg,epost,datum) VALUES('$namn','$inlagg','$epost','$datum')";
mysql_query("$sql");
printf("MySQL-Error: %s", mysql_error());
mysql_close ($länk);
}
?>
```

Fungerar inte, men skriver jag namnet_för_databasen istället för $databas1 så fungerar det.

I variablar.php finns:
\<?
$server = "localhost";
$databas1 = "bigheaven";   
$anvandare = "bjorn";
$losen = "\*\*\*\*\*\*\*\*";   
?\>

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

## #2 — spango, 2001-08-23T13:41Z

global $databas1;

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

## #3 — BeaR123, 2001-08-23T13:45Z

det fungerar ändå inte...

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

## #4 — spango, 2001-08-23T13:48Z

Vad händer om du säger echo $databas1;?

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

## #5 — BeaR123, 2001-08-23T13:53Z

det står bigheaven 

alltså den rätta databasen... det kan väl inte vara så att man bara kan använda en variabel en gång i mysql...?

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

## #6 — Mats95, 2001-08-24T12:54Z

Varför kan du inte helt enkelt koppla mot databasen det första du gör ... du ska ju använda kopplingen oavsett vad som händer!?

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

## #7 — SuPeR_ToBBe, 2002-06-02T00:28Z

$l**ä**nk = mysql_connect ("$server", "$anvandare", "$losen"); ?

\[r\]
omg, det var ju nästan ett år gammalt  :r

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16027-stort-problem-med-mysql-och-gb
