FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
hej,
några nybörjarfrågar om sql queries. 1. det står i boken om en massa koder: create table Member( loginName VARCHAR(20) NOT NULL, createDate DATE NOT NULL, fax CHAR(15), PRIMARY KEY(loginName)) har jag förstått rätt att man anger detta med ett sql-program (navicat) och inte i ett php-fil som man lägger på webbservern och kör via webbläsaren? 2. varför skulle man ens skapa databas, tabeller osv via en php-fil? 3. är det samma kod som man kör via php-fil? 4. är det inte smidigare att skapa det via GUI (navicat) och inte med sql-queries? (det senare är bara för att man ska lära sig använda koderna?) 5. innan jag gör detta måste jag ju koppla mig till en databas. hur gör jag det via sql-programmet? 6. böckerna går oftast in på koder osv men förklarar inte så mkt det kringliggande så man förstår helheten (varför ska man använda php-fil, sql-program resp. sqlGUI?). php/mysql for dummies läser jag just nu ![]() Senast redigerad av yellowdog101 den 2009-10-09 klockan 01:18 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Jag brukar arbeta på följande sätt:
Designa och skapa tabeller via etc phpmyadmin Prata med databasen med MySQL och hantera information med php. Koden du postade ovan kan du både köra som SQL kommande men även i en phpfil. Anledningen till att man ibland vill skapa tabeller med phpfiler är om man bygger en applikation för att installera ett forum eller liknande. Ett bra tips redan nu ifrån början, kör många av dina SQL querys direkt i etc phpmyadmin! Man får en bra förståelse som nybörjare hur olika frågor ger olika resultat. För att koppla upp dig till en databas: //Inloggning för db $mysql_server = "localhost"; $mysql_user = "root"; $mysql_password = "lösenord"; $mysql_database = "databasens_namn"; $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mysql_select_db($mysql_database, $conn); Därefter kan du prata med databasen genom etc: $result_fält1 = mysql_query("SELECT * FROM fält1"); Böcker är bra, men att pröva sig fram är också bra! Hitta kodexempel och försök förstå vad som görs. Och bra tips reda nu: http://www.php.net/ Alla funktioner finns där, riktigt bra hjälp när man söker något. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
tack för beskrivningen. känns som att man kan mer för varje dag som går.. och det har bara gått 3-4 dagar
![]() inne på php-kapitlen nu...ska bli expert om 2 månader! (läser 12 timmar om dagen) ![]() |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Supermoderator
|
Om du lär dig något så vore det väl märkligt om du inte kunde mer för var dag som gick
![]() Normalt sett brukar man skapa databaser och tabeller i phpMyAdmin. Om man skapar en produkt (CMS, bokningssystem, auktionsscript etc.) så vill man ju däremot skapa dessa per automatik när kunden installerar scriptet. SQL-koden ser likadan ut oavsett var du skriver den, med undantag för att det finns vissa databasspecifika saker. Uppkopplingen till databasen bör du sedan lägga i en separat fil men det kan gott vänta till dess du läser om includes och objektorienterad programmering.
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2009-10-09 klockan 17:15 |
||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|