Stig Sørensen skrev:
> > include("class_db.php");
>
>
> $con = new database;
> $con->db_connect("localhost", "slk", "5555", "test");
>
> $test_query = new sql_query;
> $test_query->insert("info", "navn, adresse, tlf", "'Stig', 'Minvej
> 12', '12345678'");
>
> ?>
>
>
> Min db_connect synes jeg fungere udemærket. (Har altid kun brug for at
> vælge én og samme database, derfor har jeg smædet dem sammen).
Jeg forstår ikke helt hvorfor du deler de to ting op?
Det ville da være bedre at samle det, så du i instansieringen af
sql_query etablerer databaseforbindel og holder den inde i dit scope.
> Min insert() fungere også fint, selvom jeg må indrømme det nok vil
> være uoverskueligt hvis nu der er 25 kolonner der skulle indsættes
> data i.
while(list($name, $email)=each($emailArray))
{
$test_query->insert("mails", "name, email", $name.", ".$email)
}
Det synes jeg da er ret overskueligt?
> Jeg vil arbejde hen på at kunne stille det sådanne op i stedet for:
> ("table"=>"info", "navn"=>"Stig", "adresse"=>"Minvej 12",
> "tlf"=>"12345678");
> - Ville det ikke være en bedre løsning? Andre forslag?
Det kommer an på dit behov og hvor fleksibelt det skal være.
Jeg ville foreslå at du lavede en klasse der klarede lige præcis det
kald for dig sammen med dit databaselag istedet.
> Min query fungere også fint, og har endda delt den op som i kan se i
> class.php - én der tager imod den specifikke query, og én der udfører
> den og tjekker for fejl.
Jaeh, tjekker og tjekker... Dit script dør hvis der er fejl og fortæller
brugeren om det.
> Jeg har dog voldsomme problemer med at få det vil at virke med
> mysql_fetch_assoc, i en while-løkke. Kan simpelthen ikke se hvordan
> det skulle kunne fungere i praksis.
Absolut ikke, du skal jo bare gøre ligesom du plejer.
Dit problem er bare at du ikke gemmer resultatet af din query i en
variabel du kan arbejde med - ligesom du plejer.
> Men det er måske også lige avanceret for mig endnu.
Det tror jeg ikke det er; det er ret simpelt det du har gang i.
> Mange flere dumme spørgsmål, skal I nok forvente ;)
Tja, hellere det end at sidde og fumle i blinde, ikke? ;)
--
Dan Storm - storm at err0r dot dk /
http://err0r.dk/Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!