Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/02/2018, 17:48
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No se como conectarme a mysql con una funcion

Sí se puede, pero necesitas recordar cómo funcionan las cosas en PHP, por ejemplo, al conectar a la base de datos se genera un "enlace" que debes mantener en una variable para ejecutar cualquier operación.

conectar.php
Código PHP:
Ver original
  1. <?php
  2.      
  3. function conectar() {
  4.     $enlace = mysqli_connect("127.0.0.1", "root", "", "nombres");
  5.      
  6.     if (!$enlace) {
  7.         echo "Error: No se pudo conectar a MySQL." . PHP_EOL;
  8.         echo "errno de depuración: " . mysqli_connect_errno() . PHP_EOL;
  9.         echo "error de depuración: " . mysqli_connect_error() . PHP_EOL;
  10.         exit;
  11.     }
  12.     // No es conveniente que realices salidas HTML, a menos que sea para depurar
  13.     // echo "Éxito: Se realizó una conexión apropiada a MySQL! La base de datos mi_bd es genial." . PHP_EOL;
  14.     // echo "Información del host: " . mysqli_get_host_info($enlace) . PHP_EOL;
  15.  
  16.     // Debes retornar la variable para realizar operaciones
  17.     return $enlace;
  18. }

index.php
Código PHP:
Ver original
  1. <?php
  2. include("conectar.php");
  3. $enlace = conectar();
  4. $nombre="fede";
  5. $celular=123456789;
  6.  
  7. // Esto es solo una asignación de cadena, no tiene efecto por sí misma
  8. $sql = "INSERT INTO datos (nombre, celular, correo) VALUES ('$nombre', '$celular', '$correo')";
  9.  
  10. // Ejecutar la consulta, usando el enlace obtenido al conectar
  11. mysqli_query($enlace, $sql);
  12.  
  13. // Ahora, para leer los datos guardados
  14. $sql = "SELECT * FROM datos WHERE correo = '$correo'";
  15.  
  16. // Ejecuta la consulta obteniendo un juego de resultados
  17. $resultado = mysqli_query($enlace, $sql);
  18.  
  19. // Ahora deberías analizar si se encontraron registros o no (num_rows)
  20. // Después, leer los resultados (fetch_*)

Date una vuelta por el manual oficial http://php.net/manual/es/class.mysqli.php o busca algún tutorial para ponerte al día.
__________________
- León, Guanajuato
- GV-Foto