Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] conexión a la db de mysql con php

Estas en el tema de conexión a la db de mysql con php en el foro de PHP en Foros del Web. yo he conectado a la db con php en una funcion para poder llamarlo varias veces y asi es // este archivo se llama conexion.php ...
  #1 (permalink)  
Antiguo 14/03/2015, 09:46
 
Fecha de Ingreso: marzo-2015
Ubicación: peru
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta conexión a la db de mysql con php

yo he conectado a la db con php en una funcion para poder llamarlo varias veces y asi es
// este archivo se llama conexion.php
<?php

function conectar(){

$con = new mysqli("localhost","root","","cliente");
if($con){
//echo "Conexion exitosa"; //si la conexion fue exitosa nos muestra este mensaje como prueba, despues lo puedes poner comentarios de nuevo: //
}else{
die('Error de Conexión (' . mysqli_connect_errno() . ') '.mysqli_connect_error());
}
return($con);
mysqli_close($con); //cierra la conexion a nuestra base de datos, un ounto de seguridad importante.
}

?>
normal se conecta lo probé en otro archivo php que es este
//este archivo se llama principal.php
<?php

include("conexion.php");
$con=conectar();
echo "se realizo la conexion de la db";

?>
<!DOCTYPE html>
<html>
<head>
<title>registro de base de datos</title>
</head>
<body>

<form action="REGISTRADO.php" method="post" name="formulario">
Codigo: <input type="text" name="codigo"></input><br>
Nombre y Apellidos<input type="text" name="nombreApellido"></input><br>
dni: <input type ="text" name="dni"></input>
<input type="submit" name="btnGuardar" value="Guardar"> <input type="reset">
</form>

</body>
</html>

Al comienzo todo normal se conecta o nose que esta fallando pero para hacer un _post y enviarlo cree otro archivo php
//este archivo se llama REGISTRADO.php
<?php
include("conexion.php");
//empty = a que no este vacia
//cuando utilizas el metodo $_POST['NOMBRE(NAME) DEL INPUT']
if (isset($_POST['codigo']) && !empty($_POST['codigo']) &&
isset($_POST['nombreApellido']) && !empty($_POST['nombreApellido']) &&
isset($_POST['dni']) && !empty($_POST['dni'])){

$codigo = $_POST['codigo'];
$nombreApellido = $_POST['nombreApellido'];
$dni = $_POST['dni'];
//los nombres de codigo , nombreApellido, DNI son de la tabla de la db que creaste
$consulta = "SELECT INTO registro(codigo,nombreApellido,DNI) VALUES('$codigo','$nombreApellido','$dni');";
//en mysqli_query("conexion a mysql","consulta")
mysqli_query(conectar(),$consulta);
echo "Guardar correctamente <br>";
echo "<a href='principal.php'>volver al incio</a>";

}
else {
echo "Debes rellenar todos los campos";
}

?>

al final es para ver si los datos que inserto en los input lo esten guardando y no lo guardan en la tabla registro alguien aydudenme

la tabla registro tiene estos campos

codigo varchar(11) not null,
nombreApellido(50) not null,
DNI char (8) nor null;
pero envia los datos todos hasta el arhicvo registro dice que se guarda y no lo puedo ver en mi tabla de mysql alguien me ayuda xfavor
  #2 (permalink)  
Antiguo 14/03/2015, 10:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: conexión a la db de mysql con php

Estas confundiendo de sentencia en SQL.
SELECT no se usa para insertar, sino INSERT.

Necesitas leer un buen manual de SQL básico.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 14/03/2015, 10:06
 
Fecha de Ingreso: marzo-2015
Ubicación: peru
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: conexión a la db de mysql con php

Cita:
Iniciado por gnzsoloyo Ver Mensaje
estas confundiendo de sentencia en sql.
Select no se usa para insertar, sino insert.

Necesitas leer un buen manual de sql básico.
gracias no vi eso si sino que seguro me lokee :( gracias x la ayudar amigo en serio seguire subiendo algunos problemas :) espero me sigas ayudando

Etiquetas: formulario, html, mysql, registro, select, tabla
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 08:08.