Nueva pregunta

Pregunta:

 
  0  
 
Fecha: 05-03-2020 05:48:48 (En Español)

problema al conectar a la base de datos[No resuelta]

muestra el siguiente error cuando cargo la pagina...
Fatal error: Uncaught Error: Call to undefined function mysql_connection() in C:\xampp\htdocs\Crud.Php\conexion.php:2 Stack trace: #0 C:\xampp\htdocs\Crud.Php\pr.php(10): include() #1 {main} thrown in C:\xampp\htdocs\Crud.Php\conexion.php on line 2 como lo puedo solucionar, gracias


<?php
$con=mysql_connection("localhost","root","");
mysqli_select_db("acme",$con);
mysqli_query("SET NAME 'utf8'");
?>
Etiquetas: Votos: 0 - Respuestas: 4 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 05-03-2020 09:33:25 La extensión MySQL es obsoleta desde hace ya unos años.

    Utiliza MySQLi en su lugar.
      Votos: 0 - Link respuesta
     
  •  
      -1  
     
    Fecha: 06-03-2020 04:04:06 en este caso remplazo el mysql por mysqli. cambiaría solo en la conexión o también al hacer include?.


    <?php while ($filas=mysql_fetch_assoc($resultado)){ ?>

    como podría cambiar para que no sea mysql sino mysqli.
    Intente probando con...

    <?php while ($filas=MYSQLI_ASSOC($resultado)){ ?>
      Votos: -1 - Link respuesta
     
  • Fecha: 06-03-2020 06:49:52 No entiendo a qué te refieres con el include.

    Respecto a las llamadas son iguales solo tienes que cambiar mysql_ por mysqli_

    Checa la documentación para detalles
      Votos: 0 - Link respuesta
     
  • Fecha: 08-03-2020 17:07:09 Creas un archivo de conexión (que en este ejemplo se llama "conector.php"):
    // No permitimos que este archivo se abra directamente
    // pues contiene nombre de usuario y clave
    if (preg_match("/conector.php/i", $_SERVER['PHP_SELF'])) {
        Header("Location: index.html");
        die();
    }
    
    // Parametros de conexion, adaptar a cada usuario
    define('BD', 'tu_base_de_datos');
    define('USER', 'tu_usuario');
    define('PASS', 'tu clave');
    
    $mysqli = new mysqli('localhost', USER, PASS, BD);
    if ($mysqli->connect_error) {
        die('Error de Conexion (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
    }
    y luego puedes incluirlo en tus archivos y utilizarlo asi:
    include 'conector.php';
    $sql = "SELECT * FROM tabla WHERE columna = 'condicion'";
    $resultado = $mysqli->query($sql);
    while($fila = $resultado->fetch_assoc() {
         // Aqui procesas tu resultado
    }
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com