webForumDet fria alternativet

mySQL connection

14 svar · 423 visningar · startad av asp

aspMedlem sedan aug. 2002733 inlägg
#1

Hej, är nybörjarare med PHP. Hur ser den enklaste koden ut för att connecta till en mySQL databas?

carl_xMedlem sedan mars 20001 858 inlägg
#2
mysql_connect("adress", "användarnamn", "lösenord");
mysql_select_db("databas");
aspMedlem sedan aug. 2002733 inlägg
#3

Vad är adress för något?

aspMedlem sedan aug. 2002733 inlägg
#4

Funkar ej?

mysql_connect("localhost", "", "");
mysql_select_db("mackan_databas");

mysql_query("INSERT INTO Medlemmar (Namn, Email) VALUES  ('Marcus','marcus@asp.net')") or die(mysql_error());
PeddaMedlem sedan juni 20006 032 inlägg
#5

Får du något felmeddelande?

Testa detta:

$conn = @mysql_connect("localhost", "", "") or die(mysql_error()); 
mysql_select_db("mackan_databas", $conn);

$sql = "INSERT INTO Medlemmar(Namn, Email) VALUES('Marcus', 'marcus@asp.net')" or die(mysql_error()); 
mysql_query($sql);

Har du verkligen inget användarnamn till databasen, root brukar vara standard (ska helst ändras om du kör servern publikt).

carl_xMedlem sedan mars 20001 858 inlägg
#6

asp skrev:

Vad är adress för något?

Var databasen ligger nånstans. Kör du lokalt på din dator är den oftast localhost. Kör du på ett webhotell får du höra med webhotellet.

aspMedlem sedan aug. 2002733 inlägg
#7

Pedda >> Nej, det har jag inte. Jag använder mysqlAdmin och vet inte vart man ändrar användarnamn eller lösenord. Vet du?

carl_x >> Jag kör på servern och det är localhost står det.

aspMedlem sedan aug. 2002733 inlägg
#8

Fungerade Pedda. Någon som vet hur man loopar igenom alla poster och skriver ut namn ?

PeeerMedlem sedan mars 20025 907 inlägg
#9
$conn = @mysql_connect("localhost", "", "") or die(mysql_error()); 

mysql_select_db("mackan_databas", $conn);
$resource = mysql_query("select Namn from Medlemmar") or die(mysql_error());
if(mysql_num_rows($resource) > 0){
	while($data = mysql_fetch_array($resource)){
		echo $data['Namn'] .'<br />';
	}
}else{
	echo "Inga namn hittades!";
}
aspMedlem sedan aug. 2002733 inlägg
#10

Funkade ej. Verkar som man måste ha sql satsen i variablen sql eller något?

Hur skulle koden då se ut?

PeeerMedlem sedan mars 20025 907 inlägg
#11

Felmeddelande? Att det skulle hjälpa att mellanlagra sql-strängen i en variabel innan kan jag verkligen inte tänka mig att det skulle hjälpa.

aspMedlem sedan aug. 2002733 inlägg
#12

No Database Selected

PeeerMedlem sedan mars 20025 907 inlägg
#13

Prova att ersätta den här kodraden

mysql_select_db("mackan_databas", $conn);
//med
mysql_select_db("mackan_databas", $conn) or die(mysql_error());

Får du något annat felmeddelande då?

aspMedlem sedan aug. 2002733 inlägg
#14

Access denied for user: '@localhost' to database 'mackan_databas'

PeeerMedlem sedan mars 20025 907 inlägg
#15

Dvs du anger ett felakigt användarnamn/lösenord när du försöker ansluta till databasen. Prova att ange root som användarnamn och lämna lösenordsrutan blank. Fungerar inte det så måste du ta reda på användarnamn och lösenord. Det kan inte vi hjälpa dig med tyvärr.

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)