Zonageek_php Wiki
Advertisement

<?php 

//modificar.php

 $identificador = mysql_connect('localhost', 'root', 'ter0');  

//Esta función nos permite crear una conexión con una base de datos concreta, La función devuelve una conexión almacenada en la variable $identificador, o FALSE en caso de error. Los parámetros que hemos indicado son: "localhost" es un nombre de servidor (dato que debemos consultar en nuestra cuenta de hosting). "root" es el nombre de usuario de base de datos, nombre que habremos especificado al crear la base de datos (si no lo hemos hecho, puede ser el mismo que para acceder a cPanel ó root). "ter0" es la contraseña de acceso para el usuario de base de datos, contraseña que habremos especificado al crear la base de datos (si no lo hemos hecho, puede ser la misma que para acceder a cPanel ó root). '

//mysqli_connect . Abre una nueva conexión al servidor de MySQL  

 if (!$identificador)  

 //Si la variable $identificador es distinta o diferente  

{    

die('No se pudo conectar : ' . mysql_error());}  

//Entonces "die". Se encarga de detener el proceso y mostrar el error digitado  

$db_seleccionada = mysql_select_db('clase_php', $identificador);  

//mysql_select_db.Selecciona la base de datos por defecto para realizar las consultas

if (!$db_seleccionada)//Si la variable $db_seleccionada es distinta entonces  

{    

die ("Imposible usar  clase_php " . mysql_error()); 

//Entonces "die". Se encarga de detener el proceso y mostrar el error digitado 

$sql = "UPDATE registro set nombre='alexis'";$resultado = mysql_query($sql, $identificador);

//mysql_query — Enviar una consulta MySQL

if (!$resultado) {die('Query invalido: ' . mysql_error());}

//mysql_error — Devuelve el texto del mensaje de error de la operación MySQL anterior

/*Aquí en este ejemplo actualiza el campo nombre con el texto alexis, pero nosotrosno estamos indicando que registro queremos actualizar, por lo que va a actualizar todos los nombres de la tabla personas, para evitar esto en SQL existe la clausula WHERE, donde especificaremos la condición que deseemos.*/ 

$sql = "UPDATE registro set nombre='alexis' WHERE nombre='alexis'"; $resultado = mysql_query

($sql, $identificador); if (!$resultado) {   

die('Query invalido: ' . mysql_error());

//mysql_error — Devuelve el texto del mensaje de error de la operación MySQL anterior

}

/*De esta manera solamente actualizará los registros que contengan alexis*/
/*Si deseamos modificar un registro especifico podemos acceder a él por ID*/

$sql = "UPDATE registro set nie='5', nombre='vladimir',apellido='henriquez',grado='tercero',seccion='A',orientador='franklin',encargado='Iris', observacion='yayayayaa',fecha='05/04/19' WHERE id=2"; $resultado = mysql_query

($sql, $identificador); if (!$resultado) {   

die('Query invalido: ' . mysql_error()); }

//mysql_error — Devuelve el texto del mensaje de error de la operación MySQL anterior

//Actualizaremos el nombre a alexis en el registro id igual a 30  

echo "Actualizaciones exitosas"; ?>

Advertisement