/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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



Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste