Nueva pregunta

Pregunta:

Fecha: 28-05-2018 04:13:55 (En Español)

me sale un fatal error en mysql_query, como lo hago???[Resuelta]

<html>
<head><title>INSERTAR EN BASE DE DATOS </title></head>
<body>
<H1> Insertando registro.-.-.-.-.-.-.-.-.</h1>



<?php
include("conexion.php");

$con=mysqli_connect($server,$user,$pass) or die ("problemas en la conexion....");

mysqli_select_db($con,$db) or die("problema al abrir la base de datos");

$consulta="INSERT INTO personal (id_persona,nombre,selecturno) values ('$_REQUEST[id_persona]','$_REQUEST[nombre]','$_REQUEST[selecturno]')";

mysql_query($consulta, $con) or die("problema en el insert". mysql_error());

mysql_close($con);

echo "<br>EL TRABAJADOR <b> $_REQUEST[nombre] </b> FUE DADO DE ALTA EXITOSAMENTE.-.-.-.-.-.-.-.-";
?>



<br><br><br><br><br><a href="Index.html"> regresar</a>
</body>
<html>
Etiquetas: HTML - MySQL - PHP - Pregunta Votos: -3 - Respuestas: 2 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 28-05-2018 05:54:27 Hola Brian,
    Ayudaría bastante si pones el texto del error.

    Por lo que veo de tu código pudiera ser que estás utilizando mysql_query en lugar de mysqli_query.

    Lo mismo con mysql_close pues debería ser mysqli_close.

    Saludos
      Votos: 1 - Link respuesta
     
  • Fecha: 28-05-2018 05:55:33 tu error consiste en que combinas 2 extensiones mysqli y mysql, esta última ya está obsoleta, y también tienes algo de código espagueti, prueba con este código que hice, para tu conexión con la DB y tu querys, está listo para usar
    <?php
    class Conexion{
    
    	/**
    	* @desc conexión a la base de datos
    	* @var $_connection
    	* @access private
    	*/
    	private $con;
    	private $datos = array(
    		"host"	=> "",
    		"user"	=> "",
    		"pass"	=> "",
    		"db"	=> ""
    	);
    
    	/**
    	 * [__construct]
    	 */
    	public function __construct(){
    		$this->con = new \mysqli($this->datos['host'], $this->datos['user'], $this->datos['pass'], $this->datos['db']);
    		$this->con->query("SET NAMES 'utf8'");
    	}
    
        /**
         * [__clone Evita que el objeto se pueda clonar]
         * @return [type] [message]
         */
        public function __clone()
        {
            trigger_error('La clonación de este objeto no está permitida', E_USER_ERROR);
        }
    
        // Para Insert - Update - Delete
    	public function ConsultaSimple($sql){
    		$this->con->query($sql);
    	}
    
    	// Para Select
    	public function ConsultaRetorno($sql){
    		$datos = $this->con->query($sql);
    		return $datos;
    	}
    }
    ?>
    
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com