Вы находитесь на странице: 1из 3

Ejemplo de funciones PHP con MySQL

Para la Conexin con el servidor: La instruccin es MYSQL_CONNECT con 3 parametros: Servidor , Usuario , Contrasea Ej: Abrir una conexin al servidor MySql $resu= MYSQL_CONNECT (localhost, root, 123456) Devolviendo un identificador de enlace a MySql si tiene exito o False si no. Para la ejecucin de sentencias SQL: Una vez realizada la conexin, para la ejecucin de instrucciones SQL (Select, Create Table/DataBase, Insert, Delete, Update, etc), se utiliza la siguiente Instruccin: $resu=MYSQL_QUERY(Instruccin SQL [,IdConexion]) Retornando FALSE si no se pudo realizar la instruccin. Para la Utilizacin de una Tabla: Antes de realizar alguna operacin sobre alguna tabla, es necesario seleccionar la Base con la cual se trabajara. Esto se realiza por medio de la instruccin PHP: $resu=MYSQL_SELECT_DB(BaseaUsar) or die ("No pudo acceder a la Base"); o $resu= MYSQL_SELECT_DB (BaseaUsar, IDEnlace) or die ("No pudo acceder a la Base") Retornando True en caso de xito o False si hay algun error

Ejemplo de Creacion de Tabla desde PHP: CREOTABLA.PHP <? $cone = mysql_connect("localhost", "root", "123456") or die ("No se pudo Conectar"); if ($cone){ $miDB="curso"; // Suponiendo que ya existe esta Base de Datos // Primero Selecciono la Base donde crear la Tabla: $resu=mysql_select_db($miDB) or die ("No pudo acceder a la Base"); if (!$resu) echo "No pudo conectarse a la Base"; else { $nombreTabla="tabla1"; $query="create table if not exists " .$nombreTabla . "(campo1 varchar(20) Not Null, campo2 varchar(32) Not Null Primary Key)"; $resu=mysql_query($query); if (!$resu) echo "Error al crear la Tabla"; else echo "Tabla " . $nombreTabla . " Creada."; } } ?>

Ejemplo de Carga de Datos en una Tabla Existente: CARGODATOS.PHP <? $cone = mysql_connect("localhost", "root", "123456") or die ("No se pudo Conectar"); if ($cone){ $miDB="curso"; // Primero Selecciono la Base donde se insertaran datos a la Tabla: $nombreTabla="tabla1"; $resu=mysql_select_db($miDB) or die ("No pudo acceder a la Base"); if (!$resu) echo "No pudo conectarse a la Base"; else { $valor1="Undecimo"; $valor2="und"; $sql="INSERT INTO $nombreTabla (campo1, campo2) VALUES('". $valor1 . "', '" . md5($valor2) . "')"; // Tambien es valido de la siguiente forma // $encri=MD5($valor2); // $sql="INSERT INTO $nombreTabla (campo1, campo2) VALUES('". $valor1 . "', '" . $encri . "')"; echo $sql; $resu=mysql_query($sql, $cone) or die("No se pudo agregar datos a la Tabla"); if ($resu) echo "Se agregaron datos a la Tabla " . $nombreTabla; } } ?>

Para la Lectura de datos de una Tabla: Existen varias formas de acceder a los registros de una Tabla mostraremos 2 de ellas, una usando la funcion MYSQL_RESULT y la otra utilizando la funcion MYSQL_FETCH_ROW: funcion MYSQL_RESULT: Sintaxis: MYSQL_RESULT(RegistrosTabla, NroRegistro, NombreCampo) Esta funcion me permite leer los datos de un registro determinado y del campo seleccionado. Variando el numero de registro se puede recorrer el RecordSet. Se puede usar la funcion de PHP MYSQL_NUM_ROWS(Registros), para saber la cantidad de registros retornados por la instruccin SQL ejecutada. funcion MYSQL_FETCH_ROW: Sintaxis: MYSQL_FETCH_ROW(RegistrosTabla) Esta Funcion retorna un Array conde cada elelmento es cada uno de los campos del registro o False si no hay registros activos.

Ejemplo de Lectura de una Tabla Existente con MYSQL_RESULT: LEOTABLARESULT.PHP <? $cone = mysql_connect("localhost", "root", "123456") or die ("No se pudo Conectar"); if ($cone){ $miDB="curso"; $nombreTabla="tabla1"; // Primero Selecciono la Base de la Tabla: $resu=mysql_select_db($miDB) or die ("No pudo acceder a la Base"); if (!$resu) echo "No pudo conectarse a la Base"; else { $sql="SELECT * FROM $nombreTabla"; $resu=mysql_query($sql, $cone) or die("No se pudo Leer datos de la Tabla"); echo "Los Datos del Primer registro son <br>"; echo "Campo1: " . mysql_result($resu, 0, "campo1") . "<br>"; echo "Campo2: " . mysql_result($resu, 0, "campo2") . "<br>"; } } ?>

Ejemplo de Lectura de una Tabla Existente con MYSQL_FETCH_ROW: LEOTABLAFETCHROW.PHP <? $cone = mysql_connect("localhost", "root", "123456") or die ("No se pudo Conectar"); if ($cone) { $miDB="curso"; $nombreTabla="tabla1"; // Primero Selecciono la Base de la Tabla: $resu=mysql_select_db($miDB) or die ("No pudo acceder a la Base"); if (!$resu) echo "No pudo conectarse a la Base"; else { $sql="SELECT * FROM $nombreTabla"; $resu=mysql_query($sql, $cone) or die("No se pudo Leer datos de la Tabla"); $num = mysql_num_rows($resu); echo " <br>Los Datos a Visualizar son: $num<br>"; echo "<table border='2' width ='400' bgcolor='#0099ff'>"; echo "<th>Campo 1</th><th>Campo 2</th><th>Modificar</th><th>Borrar</th>"; $regi=0; while($fila=mysql_fetch_row($resu)) { echo "<tr><td>" . $fila[0] . "</td>"; echo "<td>" . $fila[1] . "</td>"; echo "<td><input type='radio' name='opera' value='modi$regi '></td>"; echo "<td><input type='radio' name='opera' value='borro$regi '></td></tr>"; $regi++; } echo "</table>"; } } ?>

Вам также может понравиться