14. maj 2001 - 12:23Der er
8 kommentarer og 1 løsning
generalisering af sql-kald?
Jeg er ved at lave en exe-sql-funktion. Er det nødvendigt at skelne mellem update/insert/delete og så select i udførslen af sql-kald? Men kan man ikke forene de to typer af sql-kald ved at sætte $result=mysql_query(sql) også ved update/insert/delete? Kommer $result så ikke bare indeholde false eller true?
Funktionen: function exe_sql($sql) { if (!($result=mysql_query($sql)) { showerror(mysql_error()); } }
Med andre ord vil ovenstående funktion også returnere en fejl ved update/insert/delete-kald?
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
ja, det vel den. det er lige meget om hvad du gør, så vil mysql altid komme tilbage med true eller false. du kan læse lidt om brug af functioner ved mysql-kald på http://webcafe.dk/php/artikler/204/phpa204.php3
Jeg har lige tjekket linket, Machoman. Han deler også op i spørgende og udførende sql-kald. Men hvorfor egentlig? Er det kun for at spare overhead ved ikke at skulle returnere en værdi (true/false), som alligevel ikke bruges til noget i de udførende kald?
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.