News Engine V1.5.0 > News Engine V1.5.0 / News Engine / Admin / Enginelib / Class.db.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
News Engine V1.5.0

Download:
news-engine-v1.5.0.zip

Category:
News Publishing

Archive Content:

News Engine V1.5.0 > News Engine

News Engine V1.5.0 > News Engine > Admin

News Engine V1.5.0 > News Engine > Admin > Backup

News Engine V1.5.0 > News Engine > Admin

News Engine V1.5.0 > News Engine > Admin > Enginelib

News Engine V1.5.0 > News Engine > Admin > Enginelib > Driver

News Engine V1.5.0 > News Engine > Admin > Enginelib

News Engine V1.5.0 > News Engine > Admin

News Engine V1.5.0 > News Engine > Admin > Images

News Engine V1.5.0 > News Engine > Admin > Includes > Bbcode

News Engine V1.5.0 > News Engine > Admin > Includes > Calendar

News Engine V1.5.0 > News Engine > Admin > Includes > Calendar > Lang

News Engine V1.5.0 > News Engine > Admin > Includes > Calendar

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Css > Behaviors

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Css

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Css > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Common

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Common > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Common

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck About

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Docprops

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Flash

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Image

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Link

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Select

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Spellerpages > Spellerpages

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Spellerpages > Spellerpages > Server Scripts

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Spellerpages > Spellerpages

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Template

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Template > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog > Fck Universalkey

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Dialog

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors > Asp

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors > Aspx

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors > Cfm

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors > Perl

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors > Php

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Connectors

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Images > Icons > 32

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Images > Icons

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Default > Js

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Auth

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Commands

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Commands > Helpers

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Commands

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Docs

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Dtd

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Connectors > Php

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Images > Icons > 32

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Images > Icons

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Images > Toolbar

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Browser > Mcpuk > Js

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Upload > Asp

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Upload > Php

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Filemanager > Upload

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Js

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Lang

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Images > Smiley > Fun

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Images > Smiley > Msn

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Placeholder

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Placeholder > Lang

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Placeholder

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Plugins > Tablecommands

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Default

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Default > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Default > Toolbar

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Office2003

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Office2003 > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Office2003 > Toolbar

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Silver

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Silver > Images

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor > Editor > Skins > Silver > Toolbar

News Engine V1.5.0 > News Engine > Admin > Includes > FCKeditor

News Engine V1.5.0 > News Engine > Admin > Includes > Js

News Engine V1.5.0 > News Engine > Admin

News Engine V1.5.0 > News Engine > Admin > Lang

News Engine V1.5.0 > News Engine > Admin

News Engine V1.5.0 > News Engine > Avatar

News Engine V1.5.0 > News Engine

News Engine V1.5.0 > News Engine > Catgrafs

News Engine V1.5.0 > News Engine > Docs

News Engine V1.5.0 > News Engine > Include

News Engine V1.5.0 > News Engine

News Engine V1.5.0 > News Engine > Lang > English

News Engine V1.5.0 > News Engine > Lang > English > Images

News Engine V1.5.0 > News Engine > Lang > English

News Engine V1.5.0 > News Engine > Lang > German

News Engine V1.5.0 > News Engine > Lang > German > Images

News Engine V1.5.0 > News Engine > Lang > German

News Engine V1.5.0 > News Engine

News Engine V1.5.0 > News Engine > Smilie

News Engine V1.5.0 > News Engine > Smilie > Posticons

News Engine V1.5.0 > News Engine > Smilie

News Engine V1.5.0 > News Engine > Templates > Default

News Engine V1.5.0 > News Engine > Templates > Default > Images

News Engine V1.5.0 > News Engine > Templates > Default

Class.db.php:


<?php
// +----------------------------------------------------------------------+
// | EngineLib - Database Class                                           |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003, 2004 AlexScriptEngine - e-Visions                 |
// +----------------------------------------------------------------------+
// | This code is not freeware. Please read our licence condition care-   |
// | fully to find out more. If there are any doubts please ask at the    |
// | Support Forum                                                        |
// |                                                                      |
// +----------------------------------------------------------------------+
// | Author: Alex Höntschel <info <at> alexscriptengine <dot> de>                    |
// | Web: http://www.alexscriptengine.de                                  |
// | IMPORTANT: No email support,  please use the support forum at         |
// |            http://www.alexscriptengine.de                            |
// +----------------------------------------------------------------------+
// $Id: class.db.php 2 2005-10-08 09:40:29Z alex $

/**
* class db_sql

* Basisklasse der Engines wird in allen Engines ben&ouml;tigt um
* eine Verbindung zur MySQL DB herzustellen

* @access public
* @author Alex Höntschel <info <at> alexscriptengine <dot> de>
* @version $Id: class.db.php 2 2005-10-08 09:40:29Z alex $
* @copyright Alexscriptengine 2002, 2003
* @link http://www.alexscriptengine.de
*/

    
class db_sql {
        
    var 
$database "";
      var 
$server   "";
      var 
$user     "";
      var 
$password "";
    var 
$link_id  0;
    var 
$query_id 0;
    var 
$q_cache = array();
    
        function 
db_sql($dbName, $hostname, $dbUname, $dbPasswort) {
            
$this->database $dbName;
            
$this->server $hostname;
            
$this->user $dbUname;
            
$this->password $dbPasswort;
            
$this->myconnect();            
        
        }

        
/**
         * db_sql::myconnect()
         * 
         * Konstruktor:
         * $db_sql = new db_sql;
         * $db_sql->database=$db;
         * $db_sql->server=$sql_host;
         * $db_sql->user=$sql_user;
         * $db_sql->password=$sql_pass;
         * $db_sql->myconnect();         * 
         * @return link_id
         */
        
function myconnect()
        {
            
$this->link_id = @MYSQL_CONNECT($this->server,  $this->user,  $this->password);
                     if (!
$this->link_id)
                        die( 
"Keine Verbindung zum Datenbankserver möglich!" );
            
$db_select = @mysql_select_db($this->database, $this->link_id);
                     if (!
$db_select)
                        die( 
"Die Datenbank konnte nicht ausgewählt werden: ".$this->server.", ".$this->user.", ".$this->password.", ".$this->database." ".mysql_error() );
            return 
$this->link_id;
        }

        
        
/**
         * db_sql::sql_query()
         * Normale SQL-Query Abfrage,  kann für Insert,  Update,  Delete etc. verwendet werden
         * Verwendung:
         * $db_sql->sql_query("SELECT * FROM $user_table WHERE gender='1'");
         * oder
         * $db_sql->sql_query("INSER INTO $user_table VALUES('1', 'TEST')");
         * 
         * @param $query_statement
         * @return query_id
         */
        
function sql_query($query_statement) {
            global 
$query_count;
            
$this->query_id mysql_query($query_statement, $this->link_id);
            if(!
$this->query_id)
                
trigger_error("Query fatal error:<br><b>Query:</b>".$query_statement."<br><b>Fehlermeldung:</b>  ".mysql_error(), E_USER_ERROR); 
            
$query_count++;    
            
$this->test['q_cache'][] = $query_statement;    
            return 
$this->query_id;        
        }
        

        
/**
         * db_sql::query_array()
         * Führt eine Query - Abfrage aus und packt das Ergebnis in ein assoziatives Array
         * Verwendung: 
         * $config = $db_sql->query_array("SELECT * from $set_table WHERE styleid='1'");
         * anschliessend kann mit dem Array normal weitergearbeitet werden
         * 
         * @param $query_statement
         * @return gibt Array zurück
         */
        
function query_array($query_statement) {
            
$query_id $this->sql_query($query_statement);
            
$return_array $this->fetch_array($query_id);
    
            
$this->free_result($query_id);
            return 
$return_array;    
        }
        
        
        
/**
         * db_sql::fetch_array()
         * Normale Fetch_Array muss in Verbindung mit der normalen query - Abfrage verwendet werden
         * Beispielsweise,  wenn alles in eine Schleife läuft
         * Verwendung:
         * $result = $db_sql->sql_query("SELECT * from $user_table");
         * while($User = $db_sql->fetch_array($result)) {
         * echo "<br>".$User[username]."<br>";
         * }
         * 
         * @param $query_id
         * @return gibt Array zurück
         */
        
function fetch_array($query_id=-1) {
            if (
$query_id!=-1) {
                
$this->query_id $query_id;
            }
                    
            
$this->result mysql_fetch_array($this->query_id);
            return 
$this->result;    
        }
    
        
        
/**
         * db_sql::insert_id()
         * Gibt die zuletzt eingefügte auto_increment Zeile der Datenbank zurück
         * 
         * @return 
         */
        
function insert_id() {
            return 
mysql_insert_id($this->link_id);
        }
        
        
        
/**
         * db_sql::sql_fetch_row()
         * Liefert den nächsten Datensatz als skalares Array
         * Verwendung:
         * list ($newsid) = $db_sql->sql_fetch_row("SELECT newsid FROM $news_table WHERE catid='2'");
         * 
         * @param $query_statement
         * @return 
         */
        
function sql_fetch_row($query_statement) {
            
$this->result mysql_fetch_row($this->sql_query($query_statement));
            return 
$this->result;         
        }
        
        
        
/**
         * db_sql::fetch_row()
         * Liefert den nächsten Datensatz als skalares Array,  ohne Query vorher aufzurufen
         * 
         * @param $result_set
         * @return 
         */        
        
function fetch_row($result_set) {
            
$this->result mysql_fetch_row($result_set);
            return 
$this->result;         
        }
        
        
        
        
/**
         * db_sql::num_rows()
         * Zählt die Reihen in einer Tabelle
         * Verwendung:
         * $result2 = $db_sql->sql_query("SELECT * from $user_table WHERE gender='1'");
         * $row = $db_sql->num_rows($result2);
         * 
         * @param $query_id
         * @return 
         */
        
function num_rows($query_id=-1) {
            if (
$query_id!=-1) {
                
$this->query_id $query_id;
            }
            return 
mysql_num_rows($this->query_id);
        }

        
        
/**
         * db_sql::free_result()
         * Gibt MySQL speicher frei
         * 
         * @param $query_id
         * @return 
         */
        
function free_result($query_id=-1) {
            if (
$query_id!=-1) {
                
$this->query_id=$query_id;
            }
            return @
mysql_free_result($this->query_id);
        }
                
        
         
/**
          * db_sql::closeSQL()
         * Schliesst DB-Verbindung
          * 
          * @return 
          */
         
function closeSQL() {
            @
mysql_close($this->link_id);
        }
        
    } 
         
         
?>


Other News Publishing Scripts:

WebMaster Resources Home

©RingsWorld.com