Avatar billede chaoz Nybegynder
27. maj 2003 - 00:35 Der er 47 kommentarer og
1 løsning

mysql & php

jeg er i gang med at bygge et php site. men nu er jeg så kommet dertil hvor jeg skal lære mysql, jeg har prøvet det med at lave tabeller og indsætte data deri, men jeg har ikke helt fattet hvordan det med filerne fungere... skal man lave en fil lokalt og så smide den op på serveren? eller ? jeg er hosted på www.1go.dk og de understøtter mysql. jeg vig gerne have en detaljeret forklaring på hvordan det hænger sammen.

tak mvh chaoz
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:37 #1
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:39 #2
der står intet om hvordan det med filerne fungere
Avatar billede googolplex Novice
27. maj 2003 - 00:40 #3
Har du arbejdet med andre databaser før ?
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:41 #4
du laver dine mysql querys i dine scripts, som ligger på serveren, for at kunne køre, men hvis du nu læser linket igennem, samt andre undersider, samme sted, så tror jeg atdu vil kunne finde dine svar
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:41 #5
nej ikke rigtigt så jeg ved ikke lige hvordan det fungere andet end at jeg godt kan finde ud at at indsætte noget i dem
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:42 #6
ztyxx jeg har læst dem... men der står ikke om jeg selv skal lagge noget op på serveren eller det bare kommer eller hvordan?
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:44 #7
du skal lægge filerne op på serveren, du kan ikke køre dem, hvid de ikke ligger der ;-)
Avatar billede googolplex Novice
27. maj 2003 - 00:44 #8
ztyzz's link er klart den bedste danske php/mysql tutorial der findes :)

Jeg er dog ikke helt sikker på, hvad det er du ikke forstår, kan du uddybe det lidt :)
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:46 #9
skal de bare ligge i roden eller i en mappe.. og hvad er efternavnet *.frm - MYD eller MYI eller måske slet ikke nogen af dem
Avatar billede googolplex Novice
27. maj 2003 - 00:47 #10
Dine filer skal hedde *.php og du kan enten lægge dem i roden eller sortere dem i mapper, det bestemmer du selv :)
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:47 #11
efternavn skal være .php

hvis du har en tabel der hedder test i en database, med felterne id og tekst, kan du hive data ud sådan

<?php

mysql_connect("localhost", "brugernavn", "password") or die(mysql_error()); // i disse to linier skal du selv indsætte    dine oplysninger
mysql_select_db("databasenavn") or die(mysql_error());

mysql_query("CREATE TABLE test (
  id int(11) NOT NULL auto_increment,
  tekst tinytext NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
");
mysql_query("insert into test (tekst) values ('Dette er en test')");

    $res = mysql_query("select * from test");
        while($data = mysql_fetch_array($res)) {
            echo $data["tekst"] . "<br>";
        }

?>

denne fil kan du så kalde fil.php og lægge på din server
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:48 #12
ok jeg uddyber... jeg har lige lyst til at lave en gæstebog nu! og så skal der en database til, jeg har lavet php koderne. men hvor ligger databasen??? på min computer lokalt... det er jo ikke der den skal ligge,,, men HVOR???
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:48 #13
skal kun bruges til at oprette tabellen, derefter fjernes det

mysql_connect("localhost", "brugernavn", "password") or die(mysql_error()); // i disse to linier skal du selv indsætte    dine oplysninger
mysql_select_db("databasenavn") or die(mysql_error());
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:49 #14
i serverens database, 1go.dk har mysql som du kn tilgå
Avatar billede 7th Praktikant
27. maj 2003 - 00:49 #15
Jeg forstår ikke helt hvad du spørger efter, men din mysql database ligger via linket http://phpmyadmin.1go.dk.

Du skal så bare i dine php filer lave en forbindelse til din database.
Avatar billede googolplex Novice
27. maj 2003 - 00:50 #16
Databasen ligger hos din udbyder, du kan som regel administrere den vha. phpmyadmin, et 'php-interface' der gør det nemt at arbejde med din mysql database.
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:50 #17
ja... men hvor bliver oplysningerne gemt !??
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:50 #18
i en php fil!?
Avatar billede 7th Praktikant
27. maj 2003 - 00:51 #19
Login/connection informationerne stå i den mail du har fået fra 1go.dk
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:51 #20
oplysningerne gemmes i databasen, men manipuleres med php
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:52 #21
dvs at den selv laver database filen?? men hvad så hvis nu det var en butik jeg lavede til!? så skal jeg jo selv indtaste oplysningerne i databasen... ?!?? øhh..
Avatar billede googolplex Novice
27. maj 2003 - 00:53 #22
Ja, oplysningerne ligger i databasen, det er jo det der er genialt. Så trækker du kun det ud du skal bruge med php og præsenterer det på hjemmesiden via html :)
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:54 #23
databasefilen er ikke en fil, men oplysninger gemt på serveren, i mysql som er en database
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:54 #24
ja ok...men hvis nu jeg har siddet og lavet en database LOKALT hvordan skal den så ligge på serveren
Avatar billede 7th Praktikant
27. maj 2003 - 00:54 #25
For mig virker det som om du ikke har læst http://www.webcafe.dk/artikler/php/phpmysqlintroduktion/ grundigt nok ;)

Du kan indsætte informationer i databasen via forms. Samme metode kan også bruges til at redigere i informationerne.
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:54 #26
hvis du bruger phpmyadmin, kan du lave en export af både struktur og data
Avatar billede chaoz Nybegynder
27. maj 2003 - 00:57 #27
jeg har læst men jeg havde keine forstand på det da jeg gik igang..

og endnu et eksembel, jeg skal lave en webshop til dig med varenumre og hele svineriet i databasen. så sender jeg dig hele hjemmesiden. så skal du da også have min database!!!
Avatar billede googolplex Novice
27. maj 2003 - 00:58 #28
Ja, men som ztyzz siger, så kan du med phpmyadmin eksportere databasen og derefter importere den det nye sted.
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:59 #29
som jeg skrev, kan du eksportere både data og tabellens struktur i phpmyadmin
Avatar billede 7th Praktikant
27. maj 2003 - 00:59 #30
Gør som ztyxx foreslår. Brug phpmyadmin, så kan du eksportere struktur og data i den zip fil.

Bare et forslag. Måske skulle de lige få styr på php og mysql før du kaster dig over en gæstebog, webshop, og jeg skal komme efter dig :)
Avatar billede ztyxx Nybegynder
27. maj 2003 - 00:59 #31
det bliver bar til tekst, der skal kopieres ind på en anden mysqlserver
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:00 #32
ok... hvad så med den her:
jeg vil lave min webbutik, jeg har 100 varer jeg skal have i databasen ,,,HVAD gør jeg
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:01 #33
du lægger varerne ind, enten ved hjælp af phpmyadmin, formularer i php, eller direkte i mysql_querys
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:03 #34
mysql_querys<--- hvad er det til forskel fra formularer

Ps. du skal også have points.. hvordna gør vi det
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:03 #35
men jeg vil, ligesom 7th, foreslå at du læser en masse, og får sat dig ind i grundideerne i php/mysql, så du også forstår hvad der sker, så er det lidt lettere at forstå
Avatar billede 7th Praktikant
27. maj 2003 - 01:04 #36
Hvis du absolut vil lave en webbutik her og nu gør da følgende:

Læs http://www.webcafe.dk/artikler/php/ og http://www.webcafe.dk/artikler/php/phpmysqlintroduktion/ til du har forstået dem.

Derefter opretter du din tabel samt felter via phpmyadmin.
Så laver du din .php fil med en connection til din database, samt en form, så du skal tilføje data til din database.
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:04 #37
mysql_querys er dem du bruger til at manipulere data med, bl.a indsættelse fra forms
Avatar billede googolplex Novice
27. maj 2003 - 01:05 #38
Læs webcaféens artikler grundigt igennem, gerne flere gange (det gjorde jeg, da jeg startede). Der findes også et udmærket IDG hæfte som du kan købe meget billigt.
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:05 #39
de bruges dog også til udtræk, opdateringer osv, alt hvad du skal have php til at gøre i din database
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:05 #40
ok tak til alle jeg må lige se på det jeg har fået her
Avatar billede 7th Praktikant
27. maj 2003 - 01:07 #41
http://www.libris.dk/default.asp?loadside=/Vis_produkt.asp?ISBN=87-7843-408-4 er det hæfte googolplex henviser til er jeg sikker på.
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:07 #42
ztyxx jeg vil også give dig pionts
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:09 #43
chaoz> for sent, du kan ikke ændre det nu hvor du har accepteret googolplexs svar
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:10 #44
i know men så laver jeg lige et spørgsmål til dine points!! er det 10/4
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:11 #45
er det ikke lige i overkanten at bruge så mange point på det? men du bestemmer jo selvfølgelig selv
Avatar billede chaoz Nybegynder
27. maj 2003 - 01:13 #46
no jeg giver en omgang :) jeg laver et spørgsmål der hedder "hjælpphp"
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:14 #47
du skal kalde det point til ztyxx, og lægge link til dette spørgsmål
Avatar billede ztyxx Nybegynder
27. maj 2003 - 01:15 #48
too late ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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