Link_ID) $this->Link_ID = mysql_connect($this->Host, $this->User, $this->Password); if (!$this->Link_ID) $this->halt("Link-ID == false, connect failed"); if (!mysql_query(sprintf("use %s", $this->Database), $this->Link_ID)) $this->halt("cannot use database " . $this->Database); } // end function connect //------------------------------------------- // Queries the database //------------------------------------------- function query($Query_String) { $this->connect(); $this->Query_ID = mysql_query($Query_String, $this->Link_ID); $this->Row = 0; $this->Errno = mysql_errno(); $this->Error = mysql_error(); if (!$this->Query_ID) $this->halt("Invalid SQL: " . $Query_String); return $this->Query_ID; } // end function query //------------------------------------------- // If error, halts the program //------------------------------------------- function halt($msg) { printf("Database error: %s
n", $msg); printf("MySQL Error: %s (%s)
", $this->Errno, $this->Error); die("Session Halted."); } // end function halt //------------------------------------------- // Retrieves the next record in a recordset //------------------------------------------- function Singlecoloumn() { @ $this->Record = mysql_fetch_array($this->Query_ID); $this->Row += 1; $this->Errno = mysql_errno(); $this->Error = mysql_error(); $stat = is_array($this->Record); if (!$stat) { @ mysql_free_result($this->Query_ID); $this->Query_ID = 0; } return $stat; } // end function Singlecoloumn //------------------------------------------- // Retrieves a single record //------------------------------------------- function singleRecord() { $this->Record = mysql_fetch_array($this->Query_ID); $stat = is_array($this->Record); return $stat; } // end function singleRecord //------------------------------------------- // Returns the number of rows in a recordset //------------------------------------------- function numRows() { return mysql_num_rows($this->Query_ID); } // end function numRows function Multicoloums() { while (@ $this->Record = mysql_fetch_assoc($this->Query_ID)) { $this->Row += 1; $this->Errno = mysql_errno(); $this->Error = mysql_error(); $stat = is_array($this->Record); if (!$stat) { @ mysql_free_result($this->Query_ID); $this->Query_ID = 0; } return $stat; } } // end function Multicoloums function Generalselect() { @ $this->Record = mysql_fetch_array($this->Query_ID); $this->Row += 1; $this->Errno = mysql_errno(); $this->Error = mysql_error(); $stat = is_array($this->Record); if (!$stat) { @ mysql_free_result($this->Query_ID); $this->Query_ID = 0; } return $this->Record[0]; } //end of function general id } // end class Database ?>