27. maj 2003 - 23:14Der er
5 kommentarer og 2 løsninger
Standard til databasekald?
Er der en standard til hvordan man kalder på sin database. Jeg tänker på om man skriver en funktion, klasse eller lign. så man slipper for at skrive det hver gang man behöver databasen. I ASP skriver man f.eks i global.asa. Vis gerne med eksempel. //Michael
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.
jeg bruger selv en homemade database klasse, som jeg includer i min scripts .
<?php /***************[ Database Class ]****************** * This script is written by Hasse Hansen,and may be * * used as long as these lines stay where they are. * * * * Copyright (c) 2003 Hasse R. Hansen <h@ramlev.dk> * *****************************************************/
class db { var $db_host; var $db_user; var $db_pwd; var $db_db; var $query; var $result;
function db($host, $user, $pass, $db) { $this->host = $host; $this->user = $user; $this->pwd = $pass; $this->db = $db; mysql_connect($this->host, $this->user, $this->pwd) or die("Cannot connect to MySQL database server at ".$this->host."\n"); mysql_select_db($this->db) or die("Cannot find database ".$this->db."\n"); }
function query($query) { if ($this->query = @mysql_query($query)) return true; else return false; }
function record() { $this->result = mysql_fetch_array($this->query); return $this->result; }
function numrows() { $this->result = mysql_num_rows($this->query); return $this->result; }
Der er nu og da mennesker der definerer en klasse til det. så de blot skal inkludere filen med den klasse for at få en db åbnet og klar. men besparelsen i overskuelighed er ikke synderlig stor. det er noget nær ligeså nemt at gøre det i hånden.
postndk: Tror du kan speede din klasse op ved at gøre følgende nogle steder:
function record() { return mysql_fetch_array($this->query); }
altså samle 2 statements til ét - kan ikke se det skulle ødelægge noget!
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.