Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/02/2018, 06:30
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No se como conectarme a mysql con una funcion

Deberías de utilizar clases, asi organizas mejor tu codigo y sabes en todo momento donde andas, por ejemplo:

Clase conectar
Código PHP:
Ver original
  1. class Conectar {
  2.     public function con(){
  3.         $db = new mysqli("localhost", "root", "", "pruebas");
  4.         if ($db->connect_errno) {
  5.             return "Fallo al conectar a MySQL: (" . $db->connect_errno . ") " . $db->connect_error;
  6.         }
  7.         return $db;
  8.     }
  9. }


Clase principal:
Código PHP:
Ver original
  1. include 'Conectar.php';
  2.  
  3. class Loquesea extends Conectar{
  4.  
  5.     public function inserta($X){
  6.         $nombre  = $X->datoa;
  7.         $celular = $X->datob;
  8.         $correo  = $X->datoc;
  9.  
  10.         $this->con->autocommit(false);
  11.  
  12.         try{
  13.  
  14.            
  15.             $enlace = $this->con->query("INSERT INTO datos (nombre, celular, correo) VALUES ('$nombre', '$celular', '$correo')");
  16.            
  17.             if(!$enlace){
  18.                 throw new Exception(error_get_last()['message']);
  19.                
  20.             }
  21.  
  22.             $this->con->commit();
  23.             $this->con->close();
  24.             return "200";
  25.  
  26.         }catch(Exception $e){
  27.             $this->con->roolback();
  28.             $this->con->close();
  29.             return $e->getMessage();
  30.         }
  31.     }
  32.  
  33. }
  34.  
  35. $a = new Loquesea();
  36. echo $a->inserta((object)array('datoa'=>'fede','datob'=>'123456789','datoc'=>'[email protected]'));

no se es una idea. Saludos
__________________
[email protected]
HITCEL