Loading documents preview...
MySQL con PHP TIC 2008 (Programación en Internet con herramientas de código abierto) Escuela Técnica ORT Sede Almagro
Tablas MyISAM o InnoDB Tipos de datos:
char, varchar integer y sus 4 tipos float, decimal text y sus variantes date y sus variantes boolean blob
Conectar y desconectar mysql_connect
int mysql_connect(string $hostname , string $username , string $password); Devuelve: un “link identifier” o puntero a la conexión si se ha conectado correctamente, FALSE en caso de error.
mysql_close
int mysql_close(int $link_identifier); Devuelve: TRUE si se ha cerrado correctamente, FALSE en caso de error.
Seleccionar una db mysql_select_db
int mysql_select_db(string $dbname, [int $link_identifier]); Permite seleccionar la base de datos a utilizar en la conexión actual. Devuelve: si se ha podido realizar la acción
Consultas a la db mysql_query
int mysql_query(string $query, [int $link_identifier]); Devuelve: un resultado (puntero a los registros obtenidos) si se ha podido realizar la consulta.
mysql_free_result
int mysql_select_db(int $result); Libera los recursos descartando el resultado obtenido. Devuelve: si se ha podido realizar la acción
Recuperando datos del recordset
mysql_fetch_array
array mysql_fetch_array(int $result);
Es una versión extendida de mysql_fetch_rows ya que retorna una matriz asociativa
mysql_fetch_object
object mysql_fetch_object (int result);
Permite acceder al resultado como objetos (->)
Funciones PHP de acceso a MySQL mysql_affected_rows
int mysql_affected_rows([int $link_identifier] ); Devuelve: el número de filas afectadas en el último INSERT, UPDATE o DELETE
Funciones PHP de acceso a MySQL mysql_num_rows
int mysql_num_rows(int $result); Devuelve: el número de filas existentes en el resultado del último SELECT solicitado
Manejo de errores
mysql_errno
int mysql_errno(); Devuelve el número de error asociado a la última operación realizada.
mysql_error
string mysql_error(); Devuelve el texto asociado al error producido en la última operación realizada por la base de datos.
Información autoincrement mysql_insert_id()
int mysql_insert_id();
Devuelve el último ID de un campo autonumérico
Ejemplo: secuencia para mostrar los datos de una tabla 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Establecer la conexión al servidor de base de datos Seleccionar la base de datos Enviar un query y obtener el identificador al resultado Recorrer el resultado como un arreglo, objetos o arreglos asoc. Crear tabla HTML Recorrer las filas obtenidas encerrarlas entre
Por cada fila, mostrar los campos sucesivos entre pares | Cerrar la tabla HTML Liberar el resultado Cerrar la conexión a la base de datos
Uso de mysql fetch array suponemos que ya tengo asignadas las variables $host, $user, $password y $dbname
$canal= mysql_connect(“localhost”, “BM6C_dni”, ”mi pwd”); $db=mysqL_select_db($dbname); $result = mysqli_db_query("select * from table“, $canal); while($row = mysql_fetch_array($result)) { echo $row["user_id"]; echo $row["fullname"]; } mysql_free_result($result); mysql_close($canal);
?>
Uso de mysql fetch object user_id; echo $row->fullname; } mysql_free_result($result); mysql_close($canal); ?>
MySQL con PHP Fin (Programación en Internet con herramientas de código abierto)