chop-chop Skrevet 21. desember 2007 Forfatter Skrevet 21. desember 2007 (endret) Du må ha oppkobling mot database og valg av tabell først: Oppsettet for oppkobling kan gjøres på flere måter. En av måtene jeg har valgt tidligere er å sette den inn i starten av samme dokument. Ellers kan du lage den som en egen fil og bruke include() <?php // kobler til databasen $opendb = mysql_connect("host", "user", "password") or die(mysql_error()); mysql_select_db("dbase") or die(mysql_error()); <?php echo "<h2>Varelager</h2>"; // kobler til databasen $opendb = mysql_connect("host", "user", "password") or die(mysql_error()); mysql_select_db("dbase") or die(mysql_error()); // hämtar information från den angivna tabellen $result = mysql_query("SELECT * FROM din_tabell") or die(mysql_error()); // HTML-tabellens formatering - tabellstart echo "<table border='1' bordercolor='#cccccc' cellspacing='0' cellpadding='3'>"; echo "<tr> <td>Vare</td><td>Lager</td></tr>"; // henter resultatrader fra tabellen while($row = mysql_fetch_array( $result )) { // skriver ut inneholdet i radene till HTML-tabellen echo "<tr><td>"; echo $row['vare']; echo "</td><td>"; echo $row['antall']; echo "</td></tr>"; } // HTML-tabellens formatering - tabellslutt echo "</table>"; // stänger databasen mysql_close($opendb); ?> Endret 21. desember 2007 av chop-chop
AnaXyd Skrevet 21. desember 2007 Skrevet 21. desember 2007 Se her ja, denne henter jo ut akkurat det jeg trenger. Hvordan skal strukturen i databasen se ut? Regner med at jeg må gjøre det manuelt. Bruker phpMyAdmin. Og går det an å oppdatere innholdet via en konsoll eller noe? Helst ikke phpMyAdmin.. Tusen takk for svar forresten!
grimjoey Skrevet 21. desember 2007 Skrevet 21. desember 2007 (endret) last ned mysql client. (vet ikke om du får lastet det ned alene, men det følger med mysql server. det er gratis) det er et program du kjører fra kommandolinjen i win eller fra teminal i linux/unix. programmet lar deg skrive queries direkte fra terminal/kommandolinje. har du tilgang til en web host er det som regel mulighet for å bruke ssh for å koble seg til bash (unix shell/terminal). derifra kan du også sannsynligvis bruke mysql client dersom serveren har mysql. det bruker å være samme brukernavn og passord på ssh som ftp. ofte annen vhost feks ftp.domeneshop.no blir ssh.domeneshop.no Endret 21. desember 2007 av grimjoey
AnaXyd Skrevet 21. desember 2007 Skrevet 21. desember 2007 Riktig.. Da prøver jeg ut en MySQL klient, og kjører inn tabellene via den. Takk!
AnaXyd Skrevet 4. januar 2008 Skrevet 4. januar 2008 Har prøvd ut litt forskjellig med MySQL Administrator nå, og jeg får ikke koblet til databasen min. Hva er riktig å skrive som hostname? Localhost går jo ikke, når jeg skal koble til den hjemme.
AnaXyd Skrevet 4. januar 2008 Skrevet 4. januar 2008 Men det er jo det samme som localhost, er det ikke? Det er ingen spesiell url jeg må bruke istedet?
grimjoey Skrevet 4. januar 2008 Skrevet 4. januar 2008 fortell litt mer om situasjonen. hvor er serveren du skal koble til? har du ip-adressen til den?
AnaXyd Skrevet 4. januar 2008 Skrevet 4. januar 2008 Jeg har en database på domenet mitt, som er lokalisert hos Go Large Hosting. Ja, jeg har IP'n til serveren også.. Men det fungerer ikke når jeg bare smekker inn ip eller domenenavn.
grimjoey Skrevet 4. januar 2008 Skrevet 4. januar 2008 les på hjemmesiden til hosten om det er noe info om mysql der. ellers kan det være noe lignende mysql.hostname.no
trrunde Skrevet 4. januar 2008 Skrevet 4. januar 2008 les på hjemmesiden til hosten om det er noe info om mysql der. ellers kan det være noe lignende mysql.hostname.no Er ikk sikkert hosten er satt opp til at mysql skal kunnes kobles til fra andre enn localhost
grimjoey Skrevet 4. januar 2008 Skrevet 4. januar 2008 last ned putty (google) åpne putty med host: ssh.hostname.no (bytt ut med ditt hostname) velg yes for å generere nøkkel skriv inn ftp brukernavn skriv inn passord skriv mysql -u mysql_brukernavn -p -h localhost du kan bytte ut localhost her med mysql.hostname.no dersom localhost ikke funker
AnaXyd Skrevet 5. januar 2008 Skrevet 5. januar 2008 (endret) Hmm, tror nesten ikke hosten tillater dette jeg... Får rett og slett ikke kontakt.. Men jeg kan ikke kjøre en query på phpMyAdmin, for å sette opp databasen riktig der da? For jeg skal jo strengt tatt ha noe lignende dette: Også må jeg bare kunne lage noe online skjema som man kunne fylle inn de ulike feltene og trykke ok for å kjøre det inn i databasen. Endret 5. januar 2008 av AnaXyd
grimjoey Skrevet 5. januar 2008 Skrevet 5. januar 2008 (endret) du kan jo bruke phpmyadmin eller lage en egen side for å entre querier. CREATE TABLE kjøpere (id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, kjøper VARCHAR(50), email VARCHAR(70)); CREATE TABLE artikler (id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, navn VARCHAR(50), beholdning INT(11), farge VARCHAR(20)); CREATE TABLE solgt (id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, artikkel_id INT(11), kjøper_id INT(11), tidspunkt DATETIME); legg inn info så: SELECT kjøper.navn as Kjøper, solgt.tidspunkt as Solgt(dato), email as Email, COUNT(solgt.id) as Antall_puter_solgt, farge as Farge_på_puta from kjøper k, artikler a, solgt s WHERE s.kjøper_id = k.id AND s.artikkel_id = a.id AND a.navn = 'pute' AND a.farge = 'rosa'; for å få resultatet du beskriver. dette er en normalisert database. muligens kunne du hatt egen tabell for farger mot artikler. Endret 5. januar 2008 av grimjoey
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå