25. februar 2003 - 10:05Der er
21 kommentarer og 1 løsning
Begynder Spørgsmål
Jeg er absolut begynder til MySql, - jeg er så meget begynder, at jeg ikke har fået den op at køre endnu.
Jeg er vandt til at arbejde med ACCESS og ASP, men vil også lære PHP og MySQL. Jeg har fået min PHP op at køre på min IIS, og har installeret MySql i mappen MySql på mit c-drev.
Jeg er totalt lost når jeg forsøger at hitte rede i manualen til MySQL under opsætning. Hvad gør jeg nu, - når jeg skal hente data fra databasen, når jeg skal oprette tabeller og data i MySql?
Først skal du hente MyODBC 3.51 <- mener jeg nok det er! Her efter skal du hente phpMyAdmin, som du kan bruge til at administrere din MySQL database med, altså oprette tabeller osv. Hvis du heller vil bruge et Windows interface kan du hente MySQL -Front..
id integer not null primary key auto_increment, tid datetime not null, ip varchar(15) not null, navn varchar(100) not null, email varchar(100), comm text not null );
#Connect til din db:
$host = ""; $user = ""; $pass = ""; $db = "";
$conn = mysql_connect("$host","$user","$pass"); if (!$conn) die(mysql_error()); mysql_select_db($db,$conn) || die(mysql_error());
#Indsæt dit skidt: $insert = "INSERT INTO table(tid,navn,email,comm) VALUES(NOW(),'$navn','$email','$comm')"; mysql_query($insert) || die(mysql_error()); }
#Riv det ud af den igen: $query = "SELECT * FROM gb ORDER BY tid DESC"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { print "$row[comm]"; }
Ja, det ville jeg også gerne... Jeg er bare på bar bund, og ved ikke helt hvor jeg skal starte. Hvor skal jeg starte, hvis jeg bare gerne vil have lavet en tabel, og hente den ind i et site via PHP?
Du kan lave din table gennem phpmyadmin, men du kan også bare lave den i selve din php fil (se overstående). Jeg kan ikke hjælpe dig med at sætte phpmyadmin op på en ISS server. Har kun forstand på apache, så det må du lade Rune om.
Men hvis du er totalt på bar bund med det hele vil jeg anbefale at du læser artiklerne inde på www.webcafe.dk om php og SQL.
der står i nogle af mine papirer, at jeg kan skrive "create database Navne", men HVOR HULEN skal det skrives? Jeg har åbnet for programmet ADBC Test (ANSI), hvor jeg har boxen "output" åben, og skriver jeg det der i, så sker der intet...
phpmyadmin er et webbaseret adminsystem som du kan styre din MySQL dababase med. Du kan oprette databaser, tabeller, redigere i det og slette det hele igen. Det er ret effiktivt!
Du lægger dit phpmyadmin dir hvor dine andre filer skal være. Når du så vil logge ind kan du gøre det sådan her: localhost/phpmyadmin
Nu har jeg installeret MySQL'en på en PC hvor jeg kører PHP via IIS, gør det noget? Skal jeg så lægge phpadmin der hvor de andre php-filer ligger (på IIS'en)?
Jeg har endelig fundet ind i PHPAdmin, men der står denne besked i rødt, nederst på forsiden:
$cfg['PmaAbsoluteUri'] direktivet SKAL være sat i konfigurationsfilen!
Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole.
Det er ikke noget problem hvis det bare er dig der skal bruge den. Altså din webserver kun er til lcoalhost.
$cfg['PmaAbsoluteUri'] direktivet SKAL være sat i konfigurationsfilen!: Det er enlig ikke noget der betyder noget som sådan, hvis du kun skal bruge den på localhost.
Men du kan rette det i config files som ligger i phpmyadmin dir. Læs hvad der står i toppen, så ved du hvad du skal rette!
human > ved phpAdminen hvilke databaser der er oprettet i MySQL'en? Når jeg opretter tabeller via phpadmin, oprettes de så i virkeligheden i min MySQL?
Ja, du må have mig undskyldt, men jeg er jo vandt til at bruge ACCESS...
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.