Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
$con = mysql_connect("host", "username", "password") or die(mysql_error()); mysql_select_db("database", $con) or die(mysql_error()); ... mysql_close($con);
Hvis du skal til at lave noget sriøst bør du absolut lave dig noget genbrugeligt kode til database håndtering, men start nu med noget relativt simpelt.
Genbrugelig database kode kan laves på mange måder.
Du kan prøve at studere forskellige løsninger såsom PEAR MDB, frameworks som CakePHP og Symphony, kendte PHP løsninger (f.eks. CMS/Forum løsninger) og se hvad du synes giver mening.
OK. Jeg vil prøve at lave to funktioner, hvor den ene er database funktion og den anden er en funktion som kalder database funktionen med en simpel sql-streng. Database funktionen returnere indholdet tilbage til den anden funktion.
Jeg har fået lavet database funktionen, så der kan skrives til databasen, men jeg kunne godt tænke mig, at databasen funktionen også kunne håndtere når der skal læses fra databasen. Database funktionen skal returnere resultatet af forespørgelsen tilbage til funktionen. Altså, hvis 'function query' kaldte databasen funktionen med en select sætning.
<?php function database ($query) { $connect = mysql_connect('localhost', 'root', 'password') or die("Kunne ikke få forbindelse til databasen"); mysql_select_db('database') or die("Kan ikke få forbindelse til den valgte database");; $result = mysql_query($query) or die("Forespørgslen mislykkedes");
// Luk forbindelsen mysql_close($connect); }
function query() { database("INSERT INTO personer (fornavn, efternavn) VALUES ('Anders', 'And')"); }
Jeg kan godt lave en ny database funktion som returnere resultatet i et array.
Jeg kunne godt tænke mig, at samle de to database funktioner i en. Altså en database funktion som kan håndtere både læsninger og skrivninger til databasen. Jeg kan bare ikke lige se, hvordan man kan gøre dette.
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.