05. marts 2003 - 03:39Der er
19 kommentarer og 1 løsning
Dum newbie beder om hjælp
Jeg har en webside med MySQL, så nu har jeg stavet mig igennem Ben Forta: SQL i praksis for at komme igang. PHP har jeg også lidt erfaring med. Men hvad stiller jeg op med alle de fine koder, som jeg nu har læst mig til? Skal de bare smides ind i en php-fil? Og kan jeg oprette lisså mange databaser som jeg vil, bare med forskellige navne? Det ville være rigtig dejligt hvis en gad smide en php-fil som et eksempel fx på hvordan man åbner og skriver i en database.
Du har nok ikke mulighed for at lave flere databaser uden at betale extra hos din udbyder - spørg. Du kan dog altid lave flere tabeller og det skulle også give dig mulighed for at nå langt.
Synes godt om
Slettet bruger
05. marts 2003 - 07:38#4
Hvis det er din egen server kan du oprette ligeså mange databaser du overhovedet har lyst til :)
raffar: Skal det forstås sådan at jeg samtidig kan have flere forskellige tabeller i databasen, fx een med 10 kolonner som er et kundekartotek, en med 12 kolonner, som er noget andet o.s.v.
Jeg har webside hos wannafind. På deres supportside findes bl.a. Phpmyadmin. Er det korrekt forstået, at jeg skal ind der for at starte en database op - og at jeg derefter kan oprette nye tabeller fra en php fil?
Synes godt om
Slettet bruger
05. marts 2003 - 21:38#7
Ja det er korrekt :) Tabellerne kan du også oprette i selve phpmyadmin :)
Også korrekt at jeg kan oprette flere tabeller, som hver fungerer som en selvstændig database?
Synes godt om
Slettet bruger
05. marts 2003 - 21:44#9
ja det er også korrekt :) du skal blot når du henter information fra databasen, eller indsætter eller opdater osv huske at angive navnet på den tabel det skal foregå fra :)
Som her: <?php $result = mysql_query("select alder from liste where navn = 'Preben'"); $row = mysql_fetch_array($result); print "Preben er $row[alder] år gammel."; ?>
Hvor tabellen hedder liste?
Synes godt om
Slettet bruger
05. marts 2003 - 21:49#11
lige præcis :)
Synes godt om
Slettet bruger
05. marts 2003 - 21:49#12
Du kunne så i samme script have noget der så hed
<?php $result = mysql_query("select tlf from venner where navn = 'Hans'"); $row = mysql_fetch_array($result);
?>
Synes godt om
Slettet bruger
05. marts 2003 - 21:50#13
Det eneste der måske begrænser dit forbrug af databasen er hvor meget dem max må fylde. Hos nogle webhoteller er der nemlig begrænsning på. Dog kræver det en stor database at fylde den ud.
Jeg burde måske oprette et nyt spm, men nu prøver jeg her: Det, jeg skal lave, er et spørgeskema, som består af både afkrydsningsfelter, radiofelter og tekstfelter, som brugeren selv skriver i. Kan alle tre typer af resultater gemmes i databasen?
Og så noget andet: Hvordan bærer jeg mig ad med at hente tabellens data hjem på min egen harddisk, så jeg kan hente dem ind og behandle dem i fx Access?
Synes godt om
Slettet bruger
05. marts 2003 - 21:52#15
Så skal du selvfølgelig huske i alle filer at inkludere din database information f.eks.
<?php mysql_connect("server","brugernavn","adgangskode")or die (mysql_error());mysql_select_db("databasens navn")or die (mysql_error());?>
Hvorefter du kan arbejde videre med en af dine tabeller
Synes godt om
Slettet bruger
05. marts 2003 - 21:59#16
til første spørgsmål: Ja det kan sagtens lade sig gøre. Da du i din formular jo angiver hvad radiofelterne har af værdier. du skal bare bruge name="" i formularen til at angive hvilken kolonne den skal indsætte værdien i. Og så lave en sql linje der søger for at indsætte din data.
Det kunne se nogenlunde sådan ud mysql_query("insert into tabel (tlf,postnr) values ($nr,$kode)");
Dette angiver at den skal indsætte dataet i kolonnerne tlf og postnr og det den skal indsætte er $nr og $kode nr og kode er så din name="nr" og name="kode"
til spg2 : Der er i phpmyadmin når du har valgt din database en funktion der hedder Export der kan du hente dit data :-)
ok, du får lige nogen points, efter Kammerater i Krig vender jeg nok tilbage med flere spm
Synes godt om
Slettet bruger
05. marts 2003 - 22:08#20
Ja det er jo en klassiker :) det skal ses! Måske du skulle oprette et spørgsmål i php kategorien hvis du vil videre med din formular :-) det passer lidt bedre ind end her i database delen.
Synes godt om
Ny brugerNybegynder
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.