29. juni 2004 - 19:52Der er
5 kommentarer og 2 løsninger
dbquery eller mysql_query
Hej eksperter. Sidder og leger med php, og prøver at lære lidt ved at kigge lidt kode og se hvad der sker. Nu kunne jeg godt tænke mig at vide om der er nogen forskel i disse 2 linier ? Er dbquery det samme som mysql_query ?
$result = dbquery("SELECT * FROM thomas_cats ORDER BY article_cat_name");
$query = mysql_query("SELECT * FROM thomas_cats ORDER BY article_cat_name");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det er sansynligvis et database-abstrakionslag. dvs. at der er lavet funktioner, der sådan set bare virker som stedfortrædere for mysql_* funktionerne. eks. : function dbquery($sql) { return mysql_query($sql); }
idéen med det er, at hvis man senere vil skifte til en anden database-server, så skal man kun rette i sit abstraktionslag - ikke alle steder, hvor man har et databasekald.
altså - hvis du pluselig skulle flytte over til en MsSql server, i stedet for en MySql, så skulle du ikke rette al din kode, men kun funktionerne i abstraktionslaget. så ovennævnte funktion bliver til :
function dbquery($sql) { return mssql_query($sql); }
Yes.. det var det åbenbart. Der er en classes.php hvor der bla. står:
// database functions function dbquery($query) { if (!$query = mysql_query($query)) { echo mysql_error(); } return $query;
Takker mange gange for hjælpen til begge
Synes godt om
Ny brugerNybegynder
Din løsning...
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.