webForumDet fria alternativet

databas koppling och SQL

9 svar · 355 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20018 810 inlägg
#1

Hur ska en enkel databas koppling till en mySQL server se ut? och hur ska en SQL sats se ut? jag har skapat en databas som heter guestbook och där inne har jag något som heter post till exempel? och har en char som heter namn som ska loopas igenom hela databasen...

BrimbaMedlem sedan dec. 19992 966 inlägg
#2
$dbh = @mysql_connect("192.168.0.1","username","password")
                        or die("Kunde inte ansluta mot databasen!");
mysql_select_db("databasename"); //här anger du guestbook
$sql = "select char from post";
$result = mysql_query($sql);
while ($rad=mysql_fetch_array($result)) {
    echo $rad[0]."<br>\n";
}
mysql_close();
voigtann1Medlem sedan juni 20018 810 inlägg
#3

måste man köra echo $rad[0] kan man inte göra så att man bestämmer lite mer vad som ska skrivas ut? som i asp recset("namn") ?

elvelindMedlem sedan juli 2002173 inlägg
#4

det är bara att köra echo $['namn'] eller vad du nu vill.

voigtann1Medlem sedan juni 20018 810 inlägg
#5

vad innebär $result då.. är det som "recordset" i asp? förlåt om jag fråga mycket.

elvelindMedlem sedan juli 2002173 inlägg
#6

$result blir ett objekt som innehåller värdena från databasen.
det är inte riktigt som ett recordset i asp men nära nog.

voigtann1Medlem sedan juni 20018 810 inlägg
#7

får error:

Parse error: parse error, unexpected '[', expecting T_VARIABLE or '$' in c:\inetpub\wwwroot\php\default.php on line 9

 echo $['ID'] . $['name']
Mc FettoMedlem sedan nov. 20021 920 inlägg
#8

Du ska ta bort både [ och ' så det blir $ID , $name

voigtann1Medlem sedan juni 20018 810 inlägg
#9

får då:

Notice: Undefined variable: ID in c:\inetpub\wwwroot\php\default.php on line 9

Och jag vet att ID finns i databasen :( hmm

Patrik81Medlem sedan okt. 2001537 inlägg
#10

Testa med $rad['ID'] och $rad['name']
det borde funka.

MVH Patrik

Genererad på 360 ms · cache AV · v20260730165559-full.f96bc7eb