Foros del Web » Programando para Internet » PHP »

PHP OO Mysql convertir a Mysqli

Estas en el tema de Mysql convertir a Mysqli en el foro de PHP en Foros del Web. hola amigos necesito ayuda alguien me puede decir como cambiar de msql a mysql ? hasta el momento he logrado este pero me resulta este ...
  #1 (permalink)  
Antiguo 26/08/2015, 15:07
 
Fecha de Ingreso: agosto-2015
Ubicación: Colombia
Mensajes: 2
Antigüedad: 8 años, 8 meses
Puntos: 0
Información Mysql convertir a Mysqli

hola amigos necesito ayuda alguien me puede decir como cambiar de msql a mysql ? hasta el momento he logrado este pero me resulta este error

Parse error: syntax error, unexpected '}' in /Applications/MAMP/htdocs/tequila/include/php/database.php on line 301

Código PHP:
Ver original
  1. <?php
  2. include("constants.php");
  3.  
  4. class MySQLDB
  5. {
  6.     var $connection;
  7.     var $num_active_users;
  8.     var $num_active_guests;
  9.     var $num_members;
  10.    
  11.     function MySQLDB()
  12.     {
  13.         /* Make connection to database */
  14.         $connection = mysqli_connect(andres, root, root);
  15.      
  16.  
  17.         $query = mysqli_query($connection, "SELECT * FROM testing");
  18.  
  19.         while ($results = mysqli_fetch_array($query)) {
  20.             # code...
  21.            echo $results[username] . " " . $results[password];
  22.         }
  23.         }
  24.     }
  25.    
  26.    
  27.     function confirmUserPass($username, $password)
  28.     {
  29.         if (!get_magic_quotes_gpc()) {
  30.             $username = addslashes($username);
  31.         }
  32.        
  33.         $q      = "SELECT password FROM " . TBL_USERS . " WHERE username = '$username'";
  34.         $result = mysqli_query($q, $this->connection);
  35.         if (!$result || (mysql_numrows($result) < 1)) {
  36.             return 1; //Indicates username failure
  37.         }
  38.        
  39.         $dbarray             = mysql_fetch_array($result);
  40.         $dbarray['password'] = stripslashes($dbarray['password']);
  41.         $password            = stripslashes($password);
  42.        
  43.        
  44.         if ($password == $dbarray['password']) {
  45.             return 0;
  46.         } else {
  47.             return 2;
  48.         }
  49.     }
  50.    
  51.  
  52.     function confirmUserID($username, $userid)
  53.     {
  54.         if (!get_magic_quotes_gpc()) {
  55.             $username = addslashes($username);
  56.         }
  57.        
  58.         $q      = "SELECT userid FROM " . TBL_USERS . " WHERE username = '$username'";
  59.         $result = mysqli_query($q, $this->connection);
  60.         if (!$result || (mysql_numrows($result) < 1)) {
  61.             return 1; //Indicates username failure
  62.         }
  63.        
  64.         $dbarray           = mysql_fetch_array($result);
  65.         $dbarray['userid'] = stripslashes($dbarray['userid']);
  66.         $userid            = stripslashes($userid);
  67.        
  68.         if ($userid == $dbarray['userid']) {
  69.             return 0; //Success! Username and userid confirmed
  70.         } else {
  71.             return 2; //Indicates userid invalid
  72.         }
  73.     }
  74.  
  75.     function usernameTaken($username)
  76.     {
  77.         if (!get_magic_quotes_gpc()) {
  78.             $username = addslashes($username);
  79.         }
  80.         $q      = "SELECT username FROM " . TBL_USERS . " WHERE username = '$username'";
  81.         $result = mysqli_query($q, $this->connection);
  82.         return (mysql_numrows($result) > 0);
  83.     }
  84.    
  85.     function usernameBanned($username)
  86.     {
  87.         if (!get_magic_quotes_gpc()) {
  88.             $username = addslashes($username);
  89.         }
  90.         $q      = "SELECT username FROM " . TBL_BANNED_USERS . " WHERE username = '$username'";
  91.         $result = mysqli_query($q, $this->connection);
  92.         return (mysql_numrows($result) > 0);
  93.     }
  94.    
  95.     function addNewUser($username, $password, $email)
  96.     {
  97.         $time = time();
  98.         /* If admin sign up, give admin user level */
  99.         if (strcasecmp($username, ADMIN_NAME) == 0) {
  100.             $ulevel = ADMIN_LEVEL;
  101.         } else {
  102.             $ulevel = USER_LEVEL;
  103.         }
  104.         $q = "INSERT INTO " . TBL_USERS . " VALUES ('$username', '$password', '0', $ulevel, '$email', $time, 'red')";
  105.         return mysqli_query($q, $this->connection);
  106.     }
  107.    
  108.    
  109.     function updateUserField($username, $field, $value)
  110.     {
  111.         $q = "UPDATE " . TBL_USERS . " SET " . $field . " = '$value' WHERE username = '$username'";
  112.         return mysqli_query($q, $this->connection);
  113.     }
  114.    
  115.     function getUserInfo($username)
  116.     {
  117.         $q      = "SELECT * FROM " . TBL_USERS . " WHERE username = '$username'";
  118.         $result = mysqli_query($q, $this->connection);
  119.         /* Error occurred, return given name by default */
  120.         if (!$result || (mysql_numrows($result) < 1)) {
  121.             return NULL;
  122.         }
  123.         /* Return result array */
  124.         $dbarray = mysql_fetch_array($result);
  125.         return $dbarray;
  126.     }
  127.    
  128.     function getNumMembers()
  129.     {
  130.         if ($this->num_members < 0) {
  131.             $q                 = "SELECT * FROM " . TBL_USERS;
  132.             $result            = mysqli_query($q, $this->connection);
  133.             $this->num_members = mysql_numrows($result);
  134.         }
  135.         return $this->num_members;
  136.     }
  137.  
  138.     function calcNumActiveUsers()
  139.     {
  140.         $q                      = "SELECT * FROM " . TBL_ACTIVE_USERS;
  141.         $result                 = mysqli_query($q, $this->connection);
  142.         $this->num_active_users = mysql_numrows($result);
  143.     }
  144.    
  145.     function calcNumActiveGuests()
  146.     {
  147.  
  148.         $q                       = "SELECT * FROM " . TBL_ACTIVE_GUESTS;
  149.         $result                  = mysqli_query($q, $this->connection);
  150.         $this->num_active_guests = mysql_numrows($result);
  151.     }
  152.    
  153.    
  154.     function addActiveUser($username, $time)
  155.     {
  156.         $q = "UPDATE " . TBL_USERS . " SET timestamp = '$time' WHERE username = '$username'";
  157.         mysqli_query($q, $this->connection);
  158.        
  159.         if (!TRACK_VISITORS)
  160.             return;
  161.         $q = "REPLACE INTO " . TBL_ACTIVE_USERS . " VALUES ('$username', '$time')";
  162.         mysqli_query($q, $this->connection);
  163.         $this->calcNumActiveUsers();
  164.     }
  165.  
  166.     function addActiveGuest($ip, $time)
  167.     {
  168.         if (!TRACK_VISITORS)
  169.             return;
  170.         $q = "REPLACE INTO " . TBL_ACTIVE_GUESTS . " VALUES ('$ip', '$time')";
  171.         mysqli_query($q, $this->connection);
  172.         $this->calcNumActiveGuests();
  173.     }
  174.    
  175.     function removeActiveUser($username)
  176.     {
  177.         if (!TRACK_VISITORS)
  178.             return;
  179.         $q = "DELETE FROM " . TBL_ACTIVE_USERS . " WHERE username = '$username'";
  180.         mysqli_query($q, $this->connection);
  181.         $this->calcNumActiveUsers();
  182.     }
  183.  
  184.     function removeActiveGuest($ip)
  185.     {
  186.         if (!TRACK_VISITORS)
  187.             return;
  188.         $q = "DELETE FROM " . TBL_ACTIVE_GUESTS . " WHERE ip = '$ip'";
  189.         mysqli_query($q, $this->connection);
  190.         $this->calcNumActiveGuests();
  191.     }
  192.  
  193.     function removeInactiveUsers()
  194.     {
  195.         if (!TRACK_VISITORS)
  196.             return;
  197.         $timeout = time() - USER_TIMEOUT * 60;
  198.         $q       = "DELETE FROM " . TBL_ACTIVE_USERS . " WHERE timestamp < $timeout";
  199.         mysqli_query($q, $this->connection);
  200.         $this->calcNumActiveUsers();
  201.     }
  202.    
  203.     function removeInactiveGuests()
  204.     {
  205.         if (!TRACK_VISITORS)
  206.             return;
  207.         $timeout = time() - GUEST_TIMEOUT * 60;
  208.         $q       = "DELETE FROM " . TBL_ACTIVE_GUESTS . " WHERE timestamp < $timeout";
  209.         mysqli_query($q, $this->connection);
  210.         $this->calcNumActiveGuests();
  211.     }
  212.    
  213.     function query($query)
  214.     {
  215.         return mysqli_query($query, $this->connection);
  216.     }
  217. }
  218. $database = new MySQLDB;
  219.  
  220. ?>

Última edición por Triby; 26/08/2015 a las 18:25 Razón: Código en highlight
  #2 (permalink)  
Antiguo 26/08/2015, 15:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mysql convertir a Mysqli

Dicho error es sintaxis, si no le das formato a tu código es complicado que veamos dónde anda roto el código.

Por favor, usa el resaltado de sintaxis, da formato a tu código y verás donde se rompe tu código.

PDTA: por favor, no dupliques temas, eso va contra las normas del foro.

Duplicado: http://www.forosdelweb.com/f18/mysql...ysqli-1135715/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/08/2015, 07:23
 
Fecha de Ingreso: agosto-2015
Ubicación: Colombia
Mensajes: 2
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Mysql convertir a Mysqli

ok, muchas gracias.

Etiquetas: mysql, mysqli, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:47.