SlideShare una empresa de Scribd logo
1 de 6
<?php
/*
Este script le permite vender puntos en tu Dofus usando Auto
Respuestas ===> http://members.recursosmoviles.com/auto-answers.html
Este script esta adaptado para el juego Dofus.
Puede descargar el script desde ===>
http://members.recursosmoviles.com/scripts.html
Los puntos se actualizarán según los datos que se configuren más
abajo.
Si usted tiene alguna duda sobre el funcionamiento, puede
consultarnos a soporte@recursosmoviles.com
Para MySQL se deben crear los permisos necesarios para obtener datos
y actualizar.
A continuación un ejemplo de las consultas que se deben ejecutar
para dar los permisos:
GRANT SELECT,UPDATE ON test.account TO
'root'@'199.188.122.133' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
*/
ini_set("display_errors",false);
PHP comente esta lÃnea
//ini_set("display_errors",true);
PHP descomente esta lÃnea

//Para verificar errores de
//Para verificar errores de

define("DB_HOST",
"mysql.exano.net");
//Dirección IP de la base
de datos; si es en el mismo server que el juego deberá ser 127.0.0.1
define("DB_USER",
"yafusnet");
//Usuario con acceso
a la base de datos del juego
define("DB_PASS",
"4X8n1q5Zwu");
//Contraseña para
acceder a la base de datos
define("DB_NAME",
"yafusnet_other");
//Nombre de la
base de datos que se modifica
define("DB_TYPE",
"mysql");
//Tipo de motor de base de
datos: mysql, mssql
define("REQUIRED_IP",
"");
para acceder a este script
define("REQUIRED_KEY", "");
este script

//Dirección IP requerida
//Clave de identificación para acceder a

define("TABLE_NAME",
"cuentas");
contiene los datos de cuenta
define("ACCOUNT_FIELD", "cuenta");
guarda el login de la cuenta
define("COINS_FIELD",
"puntos");
guarda los creditos comprados
define("COINS_DEFAULT_ADD",
se suman al enviar un sms
$coins_per_country=Array(
"al"=>200, // Albani
"ar"=>200, // Argentina
"at"=>200, // Austria
"au"=>200, // Australia
"ba"=>200, // B&H
"be"=>200, // Belgica
"bg"=>200, // Bulgaria
"bo"=>200, // Bolivia
"br"=>200, // Brasil
"ca"=>200, // Canada
"ch"=>200, // Suiza

//Nombre de la tabla que
//Nombre del campo que
//Nombre del campo que
200);

//Cantidad de créditos que
"cl"=>200,
"cn"=>200,
"co"=>200,
"cz"=>200,
"de"=>200,
"dk"=>200,
"ec"=>200,
"ee"=>200,
"es"=>200,
"fi"=>200,
"fr"=>200,
"gb"=>200,
"gp"=>200,
"gr"=>200,
"gt"=>200,
"hn"=>200,
"hr"=>200,
"hu"=>200,
"ie"=>200,
"it"=>200,
"lt"=>200,
"lu"=>200,
"lv"=>200,
"ma"=>200,
"me"=>200,
"mk"=>200,
"mx"=>200,
"my"=>200,
"ng"=>200,
"ni"=>200,
"nl"=>200,
"no"=>200,
"pa"=>200,
"pe"=>200,
"pl"=>200,
"pt"=>200,
"ro"=>200,
"rs"=>200,
"ru"=>200,
"se"=>200,
"si"=>200,
"sk"=>200,
"sv"=>200,
"ua"=>200,
"us"=>200,
"uy"=>200,
"ve"=>200,
"za"=>200,

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

Chile
China
Colombia
Republica Checa
Alemania
Dinamarca
Ecuador
Estonia
España
Finlandia
Francia
Reino Unido
Guadalupe
Grecia
Guatemala
Honduras
Croacia
Hungria
Irlanda
Italia
Lituania
Luxemburgo
Letonia
Marruecos
Montenegro
Macedonia
Mexico
Malasya
Nigeria
Nicaragua
Holanda
Noruega
Panama
Peru
Polonia
Portugal
Rumania
Serbia
Rusia
Suecia
Slovenia
Slovakia
El Salvador
Ukrania
Estados Unidos
Uruguay
Venezuela
Sudafrica

);
//-------------------------------------------------------------------//
/* De aquà en más, recomendamos no cambiar el código para mantener
el funcionamiento por defecto del script. Todos los cambios
deberán ser hechos en los datos que se encuentran más arriba.*/
//-------------------------------------------------------------------//
if(REQUIRED_KEY) if(!isset($_GET["key"])||$_GET["key"]!=REQUIRED_KEY)
die("Clave de seguridad no valida. IP: {$_SERVER["REMOTE_ADDR"]}");
if(REQUIRED_IP) if($_SERVER["REMOTE_ADDR"]!=REQUIRE_IP) die("Acceso no
permitido.");
// if(REQUIRED_IP) if($_SERVER["REMOTE_ADDR"]!
=REQUIRE_IP&&$_SERVER["REMOTE_ADDR"]!="**SU_IP***") die("Acceso no permitido.");
if(!isset($_GET["login"])) die("No ha ingresado el login.");
$login=strtr($_GET["login"],"['"]/","
");
MyDB::myconnect(DB_HOST,DB_NAME,DB_USER,DB_PASS,DB_TYPE);
$coins=CoinsData::findCoins(TABLE_NAME,ACCOUNT_FIELD,COINS_FIELD,$login);
if($coins===false) die("Usuario no encontrado.");
if(isset($_GET["country"])&&isset($coins_per_country[$_GET["country"]]))
{
$coins+=$coins_per_country[$_GET["country"]];
} else {
$coins+=COINS_DEFAULT_ADD;
}
CoinsData::sumCoins(TABLE_NAME,ACCOUNT_FIELD,COINS_FIELD,$login,$coins);
die("OK");
//-------------------------------------------------------------------//
class CoinsData
{
public static function findCoins($table,$account,$coins,$login)
{
$sql="SELECT $coins AS coins FROM $table WHERE
$account='$login';";
$result=MyDB::mydoAll($sql);
if(is_array($result)&&count($result)) return($result[0]
["coins"]);
else return(false);
}
public static function sumCoins($table,$account,$coins,$login,
$value)
{
$sql="UPDATE $table SET $coins='$value' WHERE
$account='$login';";
MyDB::myexecute($sql);
}
}
//-------------------------------------------------------------------//
class MyDB
{
private static $mydb=false;
public static function myconnect($host,$dbname,$user,$pass,
$type="mysql")
{
if($type=="mysql") return(self::$mydb=new MyDBMySQL($host,
$dbname,$user,$pass));
if($type=="mssql") return(self::$mydb=new MyDBMSSQL($host,
$dbname,$user,$pass));
else return(false);
}
private static function myfetchAll($result)
{
return(self::$mydb->myfetchAll($result));
}
public static function mydoAll($sql)
{
return(self::$mydb->mydoAll($sql));
}
public static function myexecute($sql)
{
return(self::$mydb->myexecute($sql));
}
public static function myid()
{
return(self::$mydb->myid());
}
}
//-------------------------------------------------------------------//
class MyDBMySQL
{

private $myconnection=false;
public function __construct($host,$dbname,$user,$pass)
{
return($this->myconnect($host,$dbname,$user,$pass));
}
private function myconnect($host,$dbname,$user,$pass)
{
$this->myconnection=mysql_connect($host,$user,$pass);
if(!$this->myconnection) die("Error conect&aacute;ndose a la
base de datos. Verifique los datos y permisos de su conexi&oacute;n.");
if(!mysql_select_db($dbname,$this->myconnection)) die("Error,
la base de datos $dbname no puede ser accedida.");
return($this->myconnection);
}
private function myfetchAll($result)
{
if(mysql_affected_rows($this->myconnection)==-1)
return(false);
if(!is_resource($result))
{
return(false);
} else {
while($rows[]=mysql_fetch_array($result,MYSQL_ASSOC));
array_pop($rows);
return($rows);
}
}
public function mydoAll($sql)
{
$result=$this->myexecute($sql);
return($this->myfetchAll($result));
}
public function myexecute($sql)
{
if($result=mysql_query($sql,$this->myconnection))
return($result);
else die("Error al ejecutar la consulta.");
}
public function myid()
{
return(mysql_insert_id($this->myconnection));
}
}
//-------------------------------------------------------------------//
class MyDBMSSQL
{
private $myconnection=false;
public function __construct($host,$dbname,$user,$pass)
{
return($this->myconnect($host,$dbname,$user,$pass));
}
private function myconnect($host,$dbname,$user,$pass)
{
$this->myconnection=mssql_connect($host,$user,$pass);
if(!$this->myconnection) die("Error");
if(!mssql_select_db($dbname,$this->myconnection))
die("Error");
return($this->myconnection);
}
private function myfetchAll($result)
{
if(mssql_rows_affected($this->myconnection)==-1)
return(false);
if(!is_resource($result))
{
return(false);
} else {
while($rows[]=mssql_fetch_array($result,MYSQL_ASSOC));
array_pop($rows);
return($rows);
}

}
?>

}
public function mydoAll($sql)
{
$result=$this->myexecute($sql);
return($this->myfetchAll($result));
}
public function myexecute($sql)
{
$result=mssql_query($sql,$this->myconnection);
return($result);
}
public function myid()
{
return(false);
}
if(!is_resource($result))
{
return(false);
} else {
while($rows[]=mssql_fetch_array($result,MYSQL_ASSOC));
array_pop($rows);
return($rows);
}

}
?>

}
public function mydoAll($sql)
{
$result=$this->myexecute($sql);
return($this->myfetchAll($result));
}
public function myexecute($sql)
{
$result=mssql_query($sql,$this->myconnection);
return($result);
}
public function myid()
{
return(false);
}

Más contenido relacionado

Similar a Script dofus

01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java scriptDon Augusto
 
Php excel
Php excelPhp excel
Php excelpcuseth
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRJuan Belón Pérez
 
The Original Hacker número 11.
The Original Hacker número 11.The Original Hacker número 11.
The Original Hacker número 11.Huehue 1
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.comoctabio
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valeraguestf280e2
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redesguest5d7f33c
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryJavier P.
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...jbersosa
 
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...RootedCON
 
Codigo que conecta php con mysql
Codigo que conecta php con mysqlCodigo que conecta php con mysql
Codigo que conecta php con mysqleylincita10
 
Manual script usuarios masivos
Manual script usuarios masivosManual script usuarios masivos
Manual script usuarios masivosYimy Pérez Medina
 

Similar a Script dofus (20)

01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java script
 
Php excel
Php excelPhp excel
Php excel
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
The Original Hacker número 11.
The Original Hacker número 11.The Original Hacker número 11.
The Original Hacker número 11.
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Inyeccion sql by Anonymous - Americalatina
Inyeccion sql  by Anonymous - AmericalatinaInyeccion sql  by Anonymous - Americalatina
Inyeccion sql by Anonymous - Americalatina
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
 
Seguridad En Programación
Seguridad En ProgramaciónSeguridad En Programación
Seguridad En Programación
 
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...
Jose Selvi - Adaptando exploits para evitar la frustración [RootedSatellite V...
 
Codigos para html
Codigos para htmlCodigos para html
Codigos para html
 
mi primer slidesher
mi primer slideshermi primer slidesher
mi primer slidesher
 
Codigo que conecta php con mysql
Codigo que conecta php con mysqlCodigo que conecta php con mysql
Codigo que conecta php con mysql
 
Manual script usuarios masivos
Manual script usuarios masivosManual script usuarios masivos
Manual script usuarios masivos
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 

Script dofus

  • 1. <?php /* Este script le permite vender puntos en tu Dofus usando Auto Respuestas ===> http://members.recursosmoviles.com/auto-answers.html Este script esta adaptado para el juego Dofus. Puede descargar el script desde ===> http://members.recursosmoviles.com/scripts.html Los puntos se actualizarán según los datos que se configuren más abajo. Si usted tiene alguna duda sobre el funcionamiento, puede consultarnos a soporte@recursosmoviles.com Para MySQL se deben crear los permisos necesarios para obtener datos y actualizar. A continuación un ejemplo de las consultas que se deben ejecutar para dar los permisos: GRANT SELECT,UPDATE ON test.account TO 'root'@'199.188.122.133' IDENTIFIED BY '123456'; FLUSH PRIVILEGES; */ ini_set("display_errors",false); PHP comente esta lÃnea //ini_set("display_errors",true); PHP descomente esta lÃnea //Para verificar errores de //Para verificar errores de define("DB_HOST", "mysql.exano.net"); //Dirección IP de la base de datos; si es en el mismo server que el juego deberá ser 127.0.0.1 define("DB_USER", "yafusnet"); //Usuario con acceso a la base de datos del juego define("DB_PASS", "4X8n1q5Zwu"); //Contraseña para acceder a la base de datos define("DB_NAME", "yafusnet_other"); //Nombre de la base de datos que se modifica define("DB_TYPE", "mysql"); //Tipo de motor de base de datos: mysql, mssql define("REQUIRED_IP", ""); para acceder a este script define("REQUIRED_KEY", ""); este script //Dirección IP requerida //Clave de identificación para acceder a define("TABLE_NAME", "cuentas"); contiene los datos de cuenta define("ACCOUNT_FIELD", "cuenta"); guarda el login de la cuenta define("COINS_FIELD", "puntos"); guarda los creditos comprados define("COINS_DEFAULT_ADD", se suman al enviar un sms $coins_per_country=Array( "al"=>200, // Albani "ar"=>200, // Argentina "at"=>200, // Austria "au"=>200, // Australia "ba"=>200, // B&H "be"=>200, // Belgica "bg"=>200, // Bulgaria "bo"=>200, // Bolivia "br"=>200, // Brasil "ca"=>200, // Canada "ch"=>200, // Suiza //Nombre de la tabla que //Nombre del campo que //Nombre del campo que 200); //Cantidad de créditos que
  • 2. "cl"=>200, "cn"=>200, "co"=>200, "cz"=>200, "de"=>200, "dk"=>200, "ec"=>200, "ee"=>200, "es"=>200, "fi"=>200, "fr"=>200, "gb"=>200, "gp"=>200, "gr"=>200, "gt"=>200, "hn"=>200, "hr"=>200, "hu"=>200, "ie"=>200, "it"=>200, "lt"=>200, "lu"=>200, "lv"=>200, "ma"=>200, "me"=>200, "mk"=>200, "mx"=>200, "my"=>200, "ng"=>200, "ni"=>200, "nl"=>200, "no"=>200, "pa"=>200, "pe"=>200, "pl"=>200, "pt"=>200, "ro"=>200, "rs"=>200, "ru"=>200, "se"=>200, "si"=>200, "sk"=>200, "sv"=>200, "ua"=>200, "us"=>200, "uy"=>200, "ve"=>200, "za"=>200, // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // Chile China Colombia Republica Checa Alemania Dinamarca Ecuador Estonia España Finlandia Francia Reino Unido Guadalupe Grecia Guatemala Honduras Croacia Hungria Irlanda Italia Lituania Luxemburgo Letonia Marruecos Montenegro Macedonia Mexico Malasya Nigeria Nicaragua Holanda Noruega Panama Peru Polonia Portugal Rumania Serbia Rusia Suecia Slovenia Slovakia El Salvador Ukrania Estados Unidos Uruguay Venezuela Sudafrica ); //-------------------------------------------------------------------// /* De aquà en más, recomendamos no cambiar el código para mantener el funcionamiento por defecto del script. Todos los cambios deberán ser hechos en los datos que se encuentran más arriba.*/ //-------------------------------------------------------------------// if(REQUIRED_KEY) if(!isset($_GET["key"])||$_GET["key"]!=REQUIRED_KEY) die("Clave de seguridad no valida. IP: {$_SERVER["REMOTE_ADDR"]}"); if(REQUIRED_IP) if($_SERVER["REMOTE_ADDR"]!=REQUIRE_IP) die("Acceso no permitido."); // if(REQUIRED_IP) if($_SERVER["REMOTE_ADDR"]! =REQUIRE_IP&&$_SERVER["REMOTE_ADDR"]!="**SU_IP***") die("Acceso no permitido."); if(!isset($_GET["login"])) die("No ha ingresado el login."); $login=strtr($_GET["login"],"['"]/"," ");
  • 3. MyDB::myconnect(DB_HOST,DB_NAME,DB_USER,DB_PASS,DB_TYPE); $coins=CoinsData::findCoins(TABLE_NAME,ACCOUNT_FIELD,COINS_FIELD,$login); if($coins===false) die("Usuario no encontrado."); if(isset($_GET["country"])&&isset($coins_per_country[$_GET["country"]])) { $coins+=$coins_per_country[$_GET["country"]]; } else { $coins+=COINS_DEFAULT_ADD; } CoinsData::sumCoins(TABLE_NAME,ACCOUNT_FIELD,COINS_FIELD,$login,$coins); die("OK"); //-------------------------------------------------------------------// class CoinsData { public static function findCoins($table,$account,$coins,$login) { $sql="SELECT $coins AS coins FROM $table WHERE $account='$login';"; $result=MyDB::mydoAll($sql); if(is_array($result)&&count($result)) return($result[0] ["coins"]); else return(false); } public static function sumCoins($table,$account,$coins,$login, $value) { $sql="UPDATE $table SET $coins='$value' WHERE $account='$login';"; MyDB::myexecute($sql); } } //-------------------------------------------------------------------// class MyDB { private static $mydb=false; public static function myconnect($host,$dbname,$user,$pass, $type="mysql") { if($type=="mysql") return(self::$mydb=new MyDBMySQL($host, $dbname,$user,$pass)); if($type=="mssql") return(self::$mydb=new MyDBMSSQL($host, $dbname,$user,$pass)); else return(false); } private static function myfetchAll($result) { return(self::$mydb->myfetchAll($result)); } public static function mydoAll($sql) { return(self::$mydb->mydoAll($sql)); } public static function myexecute($sql) { return(self::$mydb->myexecute($sql)); } public static function myid() { return(self::$mydb->myid()); } } //-------------------------------------------------------------------// class MyDBMySQL
  • 4. { private $myconnection=false; public function __construct($host,$dbname,$user,$pass) { return($this->myconnect($host,$dbname,$user,$pass)); } private function myconnect($host,$dbname,$user,$pass) { $this->myconnection=mysql_connect($host,$user,$pass); if(!$this->myconnection) die("Error conect&aacute;ndose a la base de datos. Verifique los datos y permisos de su conexi&oacute;n."); if(!mysql_select_db($dbname,$this->myconnection)) die("Error, la base de datos $dbname no puede ser accedida."); return($this->myconnection); } private function myfetchAll($result) { if(mysql_affected_rows($this->myconnection)==-1) return(false); if(!is_resource($result)) { return(false); } else { while($rows[]=mysql_fetch_array($result,MYSQL_ASSOC)); array_pop($rows); return($rows); } } public function mydoAll($sql) { $result=$this->myexecute($sql); return($this->myfetchAll($result)); } public function myexecute($sql) { if($result=mysql_query($sql,$this->myconnection)) return($result); else die("Error al ejecutar la consulta."); } public function myid() { return(mysql_insert_id($this->myconnection)); } } //-------------------------------------------------------------------// class MyDBMSSQL { private $myconnection=false; public function __construct($host,$dbname,$user,$pass) { return($this->myconnect($host,$dbname,$user,$pass)); } private function myconnect($host,$dbname,$user,$pass) { $this->myconnection=mssql_connect($host,$user,$pass); if(!$this->myconnection) die("Error"); if(!mssql_select_db($dbname,$this->myconnection)) die("Error"); return($this->myconnection); } private function myfetchAll($result) { if(mssql_rows_affected($this->myconnection)==-1) return(false);
  • 5. if(!is_resource($result)) { return(false); } else { while($rows[]=mssql_fetch_array($result,MYSQL_ASSOC)); array_pop($rows); return($rows); } } ?> } public function mydoAll($sql) { $result=$this->myexecute($sql); return($this->myfetchAll($result)); } public function myexecute($sql) { $result=mssql_query($sql,$this->myconnection); return($result); } public function myid() { return(false); }
  • 6. if(!is_resource($result)) { return(false); } else { while($rows[]=mssql_fetch_array($result,MYSQL_ASSOC)); array_pop($rows); return($rows); } } ?> } public function mydoAll($sql) { $result=$this->myexecute($sql); return($this->myfetchAll($result)); } public function myexecute($sql) { $result=mssql_query($sql,$this->myconnection); return($result); } public function myid() { return(false); }