|
| Problem med forbindelse til database Fra : Kurt G |
Dato : 08-03-11 13:07 |
|
Jeg har problemer med en database, som jeg ikke kan gennemskue, selv om jeg
synes, at det burge være enkelt!
Koden er (linienumrene er til refence):
1 $dbhost = "minside.dk.mysql";
2 $dbuser ="minside_dk";
3 $dbpass = "kodeordet";
4 $dbname = "minside_dk";
5 $tabelname = "indlaeg";
6 $forbindelsen = mysql_connect($dbhost,$dbuser,$dbpass);
7 if (!$forbindelsen) { die('Kunne ikke få forbindelse, fejlkode: ' .
mysql_error()); }
8 mysql_select_db($tabelname,$forbindelsen); //Vælg databasen
9 $myquery = "SELECT * FROM indlaeg";
10 $resultat = mysql_query($myquery);
11 if (!$resultat)
12 {
13 echo "Fejlmeddelelse: " . mysql_error()."<br>";
14 }
Fejlmeddelelsen er:
Fejlmeddelelse: No database selected
Et andet sted bruger jeg nedenstående funktion uden problemer
Jeg tror, at jeg har stirret mig blind på et eller andet.
Hvad gør jeg galt i øverste funktion?
$forbindelsen = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$forbindelsen) {die('Kunne ikke få forbindelse til databasen. Fejl: '
.. mysql_error());}
mysql_select_db($dbname,$forbindelsen); //Vælg databasen
//SQL forespørgsel
$strSQL = "Select * From ".$tabelname;
//Vis resultatet
if (!($resultat = mysql_query($strSQL))) { die("Fejl: ".mysql_error()); }
while ($post = mysql_fetch_array($resultat))
{
echo "id:".$post["id"]." ";
echo "overskrift:".$post["overskrift"]." ";
echo "indhold:".$post["indhold"]."<br>";
}
echo "</table></font>";
//Luk databasen igen
mysql_close($forbindelsen);
} //Slut på funktionen
| |
scootergrisen (08-03-2011)
| Kommentar Fra : scootergrisen |
Dato : 08-03-11 13:55 |
|
> 4 $dbname = "minside_dk";
> 5 $tabelname = "indlaeg";
> 8 mysql_select_db($tabelname,$forbindelsen); //Vælg databasen
Du bruge dit tabelnavn (indlaeg) til at vælge din database med.
Prøv og ret linie 8 til :
mysql_select_db($dbname,$forbindelsen); //Vælg databasen
| |
Kurt G (08-03-2011)
| Kommentar Fra : Kurt G |
Dato : 08-03-11 17:52 |
|
"scootergrisen" <scootergrisen@NOSPANKYOUgmail.com> skrev i en meddelelse
news:4d762772$0$23763$14726298@news.sunsite.dk...
> > 4 $dbname = "minside_dk";
>> 5 $tabelname = "indlaeg";
>
>> 8 mysql_select_db($tabelname,$forbindelsen); //Vælg databasen
>
> Du bruge dit tabelnavn (indlaeg) til at vælge din database med.
>
> Prøv og ret linie 8 til :
>
> mysql_select_db($dbname,$forbindelsen); //Vælg databasen
Så var jeg blevet blind!
Tak for svaret.
Mvh Kurt
| |
|
|