Admin@mbox3.magellan-net.de
alina@yourmx.de
bm@schweinischer-bote.de
boris@cosmeta.de
boss@dan2n.de
btiggemann@mbox3.magellan-net.de
catcher009@blacknbeauty.de
Christopher_Zantopp@web.de
dok123@discardmail.com
dominik.keilbach@rocketmail.com
dominik2712@web.de
einkauf@dan2n.de
elke@kunesch.eu
erik_burgbacher_bi17l4lo@send.electronicmailfor.me.uk
feedme@die-bauer.de
feedme@dog-net.org
feedme@drakensang.de-web.cc
feedme@kraffner.de
feedme@schlaegel.it
feedme@sql-kunesch.de
feedme@wipeout6.de
fetcher@open-host.de
frank@spiracyworld.co.uk
getspam@schlaegel-online.de
harun-ali@web.de
iCollectGarbage@gmx.de
ifyoudone@r0ckt.de
ifyyou@r0ckt.de
info@die-bauer.de
info@mbox3.magellan-net.de
info@r0ckt.de
info@rbcms.de
john.deer@spamreducer.eu
john@cannedmeat.elementfx.com
k.tramm@xspin.de
Karl-Heinz.Becher@gmx.de
Kevin.Becaud@bio-muesli.info
kickers88@live.de
knuddels119k@yahoo.de
loremiosumsitdoloramet@yahoo.de
loremiosumsitdoloramet@yahoo.de
lotharwalter@ymail.com
luna@r0ckt.de
matz0302oyqp@domut.de
mgoessel@gmx.net
michael.k@drakensang.de-web.cc
michael.k@drakensang.de-web.cc
michael.k@sql-kunesch.de
michaknopf@googlemail.com
mk@r0ckt.de
msneijder@mbox3.magellan-net.de
nasti_mkorsa@sql-kunesch.de
newcyborg@gmx.net
schlucks@gmx.net
schwarz@die-bauer.de
service@mbox3.magellan-net.de
sp4mf4ng@j-schmitz.net
spam@teh1.de
spamcatcher@spamtrap.dtdns.net
spamela@spamschlucker.org
spamhog.ihatespam@gmail.com
spamlearn@schlarb-it.de
spamlearn@schlarb-it.de
spamtarget@junge-piraten.de
spamtrap@r0ckt.de
spamtrap@sprachdidaktik.org
spoof@dog-net.org
stephan@spamschlucker.org
support@mbox3.magellan-net.de
thanks@marvin-webservice.net
trap.mitschutz@sprachdidaktik.org
trap@sprachdidakt.de
trap@sprachdidaktik.org
trep@marvin-webservice.net
unwanted@shadowpage.de
vertrieb@dan2n.de
wb@munzinger.de
willmehr@drakensang.de-web.cc
willmehr@drakensang.de-web.cc
willmehr@wipeout6.de
wir@dragoncrew.de
xkbzy@grossermist.de
a Image

A Long time ago, i wrote a Class, that makes ৺SQL-Querys easier:

  1. <?php
  2. class SQL{
  3.      var $Result;
  4.      
  5.      var $Server = "localhost";
  6.      var $User = "user";
  7.      var $Password = "password";
  8.      var $Database = "general";
  9.      
  10.      var $LastInsertId = 0;
  11.      var $LastErrorMsg = "";
  12.      
  13.      function SQL($Database=""){
  14.        if ($Database) $this->Database = $Database;
  15.      }
  16.      
  17.      function Query($Query){
  18.        $db_conn = @mysql_connect($this->Server,$this->User,$this->Password);
  19.        @mysql_select_db($this->Database,$db_conn);
  20.        $this->Result = mysql_query($Query);
  21.        
  22.        $this->LastInsertId = @mysql_insert_id($db_conn);
  23.        $this->LastErrorMsg = array("Status" => mysql_errno($db_conn),"Msg" => mysql_error($db_conn), "Query" => $Query);
  24.      }
  25.      
  26.       function GetResultRow($Mode = MYSQL_ASSOC){
  27.        return mysql_fetch_array($this->Result, $Mode);
  28.      }
  29.      
  30.      function GetLastInsertId(){
  31.        return $this->LastInsertId;
  32.      }
  33.      
  34.      function Status(){
  35.        if ($this->LastErrorMsg["Status"] != 0) return false;
  36.        else return true;
  37.      }
  38.      
  39.      function GetLastErrorId(){
  40.        return $this->LastErrorMsg["Status"];
  41.      }
  42.      
  43.      function GetLastErrorMsg(){
  44.        return $this->LastErrorMsg["Msg"];
  45.      }
  46.      
  47.      function GetLastErrorQuery(){
  48.        return $this->LastErrorMsg["Query"];
  49.      }
  50.    
  51.      function GetCount(){
  52.        return mysql_num_rows($this->Result);
  53.      }
  54. }
  55. ?>


The usage is very Simple:

First, there is the Constructor. If "no" Value passed, the defined ৺Database will be used - else the one specified will be used to establish the connection:

  1. $mySQL = new SQL("DataBaseName");


Now you can build your query in a string -or simple use the command direct:

  1. $mySQL->Query("SELECT column1,column2 FROM table ORDER BY column1");


To loop through the result, you simple can use the line:

  1. While ($Row = $mySQL->GetResultRow($Option)){
  2.  //Do Some Stuff with lines
  3. }


Where Option is MYSQL_NUM or MYSQL_ASSOC (default).
To make error handling possible, i added the functions, explained bellow:

  1. $mySQL->Status()


returns true if everything is fine, and false if something has gone wrong...
To gather information about what's going wrong, you can use

  1. $mySQL->GetLastErrorMsg();
  2. $mySQL->GetLastErrorId();
  3. $mySQL->GetLastErrorQuery();


ErrorMsg will be the error string as known from ৺MySQL.
ErrorId will be the related number.
ErrorQuery will return the query, that causes this error. (For logging, debuging, ...)

  1. $mySQL->Count();


returns the number of rows, the select query has matched.

  1. $mySQL->GetLastInsertId();


returns the id, associated with the Entry, the last insert query has created.

Related Tags:

Stay tuned:

r a t y y

Top 25 Tag-Cloud (last 14 days):

Comments on this post:

Not yet a comment...

Leave a Comment:

Captcha-Code:        reload
Name:
Captcha:
Comment:

Donate!

Like my stuff? Feel free to donate!
 
Modellbau Forum pspad Browser-Statistiken WhatPulse logo dog-net.org Valid XHTML 1.0 Transitional CSS ist valide!

DevelopmentPHP | 2009-10-14 02:08:39

LeadImage

ImageCopyMergeAlpha

The GD-Lib is a very powerfull extension for PHP.

but in one case, it really fails.

read more...

DevelopmentPHP | 2009-08-26 16:35:21

LeadImage

rand or mt_rand?

Random numbers are often useful - but those are these pseudo random numbers really random?

read more...

DevelopmentPHP | 2009-08-19 23:27:25

LeadImage

Easy Permission Management System

Heres a sample of a easy ৺permission management system.

read more...

DevelopmentPHP | 2009-07-12 02:30:50

LeadImage

Captcha With Real Tff And Background

Here you can find a ৺captcha code, that uses real tiff fonts as well as random background images. This is a improved version of my older ৺captcha, which completly was made by colors, default fonts and shapes.

read more...

DevelopmentPHP | 2009-07-09 03:22:05

LeadImage

MakeNiceSize

This is the php function, i use to create user friendly file size strings. Sizes like 215742435 byte or 0,00000000023 GB are NOT user friendly.

read more...

DevelopmentPHP | 2009-07-09 03:21:44

LeadImage

Dynamic Style Sheets

Copyright © 2008 - 2010 | by dog.net Development | Imprint | Load in 1.590526