Avatar billede niels-en Nybegynder
19. januar 2001 - 08:59 Der er 5 kommentarer

Total nybegynder

Jeg vil gerne have lidt starthjælp til MySQL.
Jeg har webhotel hos Freepaq.dk
Jeg vil gerne have lidt hjælp til opsætning af en gæstebog. Er der nogen der kender til MySQL???
Avatar billede codebase Praktikant
19. januar 2001 - 10:02 #1
her kan du finde alle kommandoer du normalt bruger:
www.mbn.dk
Avatar billede codebase Praktikant
19. januar 2001 - 10:05 #2
Avatar billede mkelle1 Nybegynder
19. januar 2001 - 10:11 #3
Hej niels-en

MySQL er en udmærket database som fungere særdeles fint sammen med PHP. Du kan læse mere om mysql på http://www.mysql.com og om PHP (og MySQL) på følgende sider:

http://www.php.net
http://mbn.dk/
http://www.devshed.com/Server_Side/PHP/
http://www.phpuniverset.dk/index.phtml
http://www.php.dk/
http://www.delfs.dk/php/

Der findes i det hele taget mange sider også på dansk, hvor man kan læse om PHP og Mysql. Iøvrigt kan du også lære en masse af at læse gamle spørgsmål på eksperten.dk under emnerne. Jeg ved ikke om søgefunktionen er begyndt at virke igen, men ellers må du jo kigge kategorierne igennem og kigge på de spørgsmål der virker relevante.

Mads
Avatar billede dwal Nybegynder
22. januar 2001 - 20:39 #4
Avatar billede helpme-cat.dk Nybegynder
28. januar 2001 - 11:29 #5
En lille guide til dig :)


Hent data ( sql forespørgsel )

$query = mysql_query(\"SELECT * FROM din tabel WHERE hvor = \'hvad\'
ORDER BY et eller andet \"); // Du behøver ikke at have \"WHERE\" med, det er kun
hvis du vil finde noget en speciel row ( FX id 55 ) i din tabel. Du kunne også
skriv \"ORDER BY et eller andet DESC\" DESC vender alle rows om, altså modsat.

Lave en while løkke ( Skriver dine data )

while($row = mysql_fetch_array($query)) { // Denne while løkke
henter ( med din sql forspørgesel ) til vil man få fejl i din while. Men så er
det næste altid din while løkke der er galt med.

Skriv det du vil ! ( Lav en echo )

echo \"$row[din tabelnavn]\"; // Hvis vi siger \"tabel navn\" er
navn, så vil den hente navn fra din tabel. idette tilfælde ville den hente Fx
navnet fra id 55 ( Kan læse i sql forespørgsel )


Dette er faktiskt det du skal bruge for at hente nogel data fra din tabel. Men jeg skriver lige lidt mere her, som man skal huske
i en \"echo\"
eller \"print\"


i en echo må du aldrig burge fx =\"\" for så vil php tro at dit script
stopper ved en første \" men du skal istedet skrive echo \"FX bgcolor=\\\"#000000\\\"> \"
altså en \\ foran alle \"
men hvis du FX vl lave en lille regne funtion, så skal du bruge \" og
der må du ikke sætte \\ foran, men så er php smart at have lavet så man skriver
\".$row[ditantal]*$row[dinpris].\" dit antal og din pris kunne også have være noget andet.


Her laver jeg lige et lille eksempel på et php script.

------------- index.php

<?

mysql_connect(\"DIN MYSQL SERVER\",\"DIT BRUGERNAV\",\"DIT PASSWORD\") OR DIE( \"Couldn\'t connect to MySQL
server!\");
mysql_select_db(\"DIT DATABASENAVN\") OR DIE( \"Couldn\'t select database!\");

$query_one(\"SELECT * FROM venner ORDER BY id DESC\");
print \"oversigt.\";
while($row = mysql_fetch_array($query_one)) {
echo \"$row[navn]
$row[email]\";
}
?>


Dette eksempel henter bare alle dine venner i din tabel og skriver den nyeste øverst. ( Det er \"DESC\" skyld i )
i det næste eksempel henter vi en speciel row i din tabel, fx ven nr 12


------------ vis.php

<?

mysql_connect(\"DIN MYSQL SERVER\",\"DIT BRUGERNAV\",\"DIT PASSWORD\") OR DIE( \"Couldn\'t connect to MySQL
server!\");
mysql_select_db(\"DIT DATABASENAVN\") OR DIE( \"Couldn\'t select database!\");

$query_one(\"SELECT * FROM venner WHERE id = \'$vennr\'\"); //variablen \"$vennr\" henter nummer 12 fra dit link, altså dit
link skal så hede \"vis.php?venid=12\" ( ligesom i øverste eksempel )
print \"oversigt.\";
while($row = mysql_fetch_array($query_one)) {
echo \"$row[navn]
$row[adresse]
$row[telefon]
$row[email]
$row[beskrivelse]
\": }
?>
dette eksempel henter så ven nr 12.



Det er da en start og så kan du finde et par gode gæste bøger på:
http://www.hotscripts.com/PHP/Scripts_and_Programs/Guestbooks/

Eller hvis du hellere vil lave en selv ka su finden en tutorial til en på:
http://www.hotscripts.com/PHP/Tips_and_Tutorials/Guestbooks/



Roger, Over And Out!...


Mvh Matt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester