0% encontró este documento útil (0 votos)
4 vistas6 páginas

Archivos PHP para Gestión de Base de Datos

El documento contiene ejemplos de archivos PHP para gestionar una base de datos desde una página web, incluyendo la conexión, creación de tablas, inserción de datos y consultas. Se presentan cuatro archivos principales: index.php, consulta_bd.php, crea_tabla.php e insertar_dato.php, cada uno con su respectivo código para realizar operaciones específicas en la base de datos. Estos scripts permiten mostrar bases de datos, crear tablas y manipular datos dentro de la base de datos MySQL.

Cargado por

Paola Garcia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas6 páginas

Archivos PHP para Gestión de Base de Datos

El documento contiene ejemplos de archivos PHP para gestionar una base de datos desde una página web, incluyendo la conexión, creación de tablas, inserción de datos y consultas. Se presentan cuatro archivos principales: index.php, consulta_bd.php, crea_tabla.php e insertar_dato.php, cada uno con su respectivo código para realizar operaciones específicas en la base de datos. Estos scripts permiten mostrar bases de datos, crear tablas y manipular datos dentro de la base de datos MySQL.

Cargado por

Paola Garcia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Archivos php-sql

Son los archivos de ejemplo para control de la Base de datos desde la página web:
1.- [Link]
2.- consulta_bd.php
3.- crea_tabla.php
4.- insertar_dato.php

// [Link]
<?php //inicia programa (php)

// saludo: prueba que el archivo se est谩 leyendo


echo"Hola grupo 1</br>";

// revisa los archivos de est谩 carpeta


echo "</br>";
include("[Link]");

// realiza la conecci贸n con la base de datos


$muestra_conexion=1; // 0 | 1
echo "</br>";
include("conexion_sql.php");

// query o codigo de consulta a realizar en la BD


$consulta_sql[0]="SHOW DATABASES";

// instrucciones de consulta
$result = $conn->query($consulta_sql[0])or die("falla en consulta: ".$consulta_sql." ///
".$mysqli -> error);
$num_resultado=$result->num_rows;

// imprime consulta
echo "</br>";
echo "Consulta 0 => ".$consulta_sql[0]."</br>";

// imprime número de resultados


echo $num_resultado." resultados</br>";

if ($num_resultado > 0) {
while($fila = $result->fetch_array()) { // array | assoc | row
$linea[]=$fila;
}
}
// imprime el arreglo generado en la consulta
print_r($linea);

// cooerencia de los datos extraidos de la BD


echo "</br>";
// termina consulta
echo "</br>FIN";

// cierra conecci贸n de la BD
mysqli_close($conn);
?>
// consulta_db.php
<?php //inicia programa (php)

// realiza la conecci贸n con la base de datos


$muestra_conexion=1; // 0 | 1
echo "</br>";
include("incluye/conexion_sql.php"); // conexion_sql.php está en la carpeta incluye

$consulta_sql[0]="SHOW DATABASES";
$consulta_sql[1]="SHOW TABLES";

for($i=0;$i< count($consulta_sql);$i++){
// instrucciones de consulta
$result = $conn->query($consulta_sql[$i])or die("falla en consulta: ".$consulta_sql." ///
".$mysqli -> error);
$num_resultado=$result->num_rows;

// imprime consulta
echo "</br>";
echo "Consulta {$i} => ".$consulta_sql[$i]."</br>";

// imprime número de resultados


echo $num_resultado." resultados</br>";
unset($linea);
if ($num_resultado > 0) {
while($fila = $result->fetch_assoc()) { // array | assoc | row
$linea[]=$fila;
}
}
// imprime el arreglo generado en la consulta
//print_r($linea);

// cooerencia de los datos extraidos de la BD


foreach($linea as $llave => $linea){
$k=$llave+1;
echo $k.".- ";
foreach($linea as $campo => $valor){
echo $campo." => ".$valor." ///// ";
}
echo "</br>";
}
echo "</br>";
}

// termina consulta
echo "</br>FIN";

// cierra conecci贸n de la BD
mysqli_close($conn);
?>
// crea_tabla.php
<?php //inicia programa (php)
$tabla_anterior = ""; // para clave externa
$nombre_tabla = "Usuario"; // nombre de la tabla nueva
// realiza la conecci贸n con la base de datos
$muestra_conexion=1; // 0 | 1
echo "</br>";
include("incluye/conexion_sql.php"); // conexion_sql.php está en la carpeta incluye

$consulta_sql[0]="CREATE TABLE IF NOT EXISTS {$nombre_tabla}


(id_{$nombre_tabla} int PRIMARY KEY NOT NULL, nombre varchar(20) NOT NULL ,reg
TIMESTAMP, valido ENUM ('0','1') DEFAULT '1' ";
//$consulta_sql[0].=",clave_{$tabla_anterior} int NOT NULL, FOREIGN KEY
({$tabla_anterior}) REFERENCES {$tabla_anterior}(clave_{$tabla_anterior})"; // Tabla
relacional
$consulta_sql[0].=")";
$consulta_sql[1]="SHOW TABLES";
$consulta_sql[2]="DESCRIBE {$nombre_tabla}";
//$consulta_sql[3]="DROP TABLE {$nombre_tabla}"; // borra tabla creada

for($i=0;$i< count($consulta_sql);$i++){ // instrucciones de consulta múltiple


$result = $conn->query($consulta_sql[$i])or die("falla en consulta: ".$consulta_sql." ///
".$mysqli -> error);
$num_resultado=$result->num_rows;
// imprime consulta
echo "</br>";
echo "Consulta {$i} => ".$consulta_sql[$i]."</br>";
// imprime número de resultados
echo $num_resultado." resultados</br>";
unset($linea);
if($num_resultado > 0) {
while($fila = $result->fetch_assoc()) { // array | assoc | row
$linea[]=$fila;
}

// cooerencia de los datos extraidos de la BD


$cabecera=null;
$cuerpo=null;
$tabla = "<table border=1>";
foreach($linea as $llave => $linea){
if($llave==0) $cabecera = "<tr><th>n.</th>";
$k=$llave+1;
$cuerpo .= "<tr><td>".$k."</td>";
foreach($linea as $campo => $valor){
if($llave==0) $cabecera .= "<th>".$campo."</th>";
$cuerpo .= "<td>".$valor."</td>";
}
if($llave==0) $cabecera .= "</tr>";
$cuerpo .="</tr>";
}
$tabla .= $cabecera.$cuerpo."</table>";
echo $tabla;
} }
// termina consulta
echo "</br>FIN";
// cierra conecci贸n de la BD
mysqli_close($conn);
?>
// insertar_dato.php
<?php //inicia programa (php)
$nombre_tabla = "Usuario"; // nombre de la tabla nueva
// realiza la conecci贸n con la base de datos
$muestra_conexion=0; // 0 | 1
echo "</br>";
include("incluye/conexion_sql.php"); // conexion_sql.php está en la carpeta incluye
$consulta_sql[0]="INSERT IGNORE INTO {$nombre_tabla} (id_{$nombre_tabla}, nombre)
VALUES (1,'Marco'),(2,'Michelle'),(3,'David'),(6,'Paola')";
$consulta_sql[1]="REPLACE INTO {$nombre_tabla} (id_{$nombre_tabla}, nombre,valido)
VALUES (1,'Omar','0') ";
$consulta_sql[2]="SELECT nombre AS nom, id_{$nombre_tabla} AS id, reg FROM
{$nombre_tabla} WHERE (1) AND valido='1' ";
for($i=0;$i< count($consulta_sql);$i++){ // instrucciones de consulta múltiple
$result = $conn->query($consulta_sql[$i])or die("falla en consulta: ".$consulta_sql[$i]."
/// ".$conn -> error);
$num_resultado=$result->num_rows;
// imprime consulta
echo "</br>";
echo "Consulta {$i} => ".$consulta_sql[$i]."</br>";
// imprime número de resultados
echo $num_resultado." resultados</br>";
unset($linea);
if($num_resultado > 0) {
while($fila = $result->fetch_assoc()) { // array | assoc | row
$linea[]=$fila;
}
// cooerencia de los datos extraidos de la BD
$cabecera=null;
$cuerpo=null;
$tabla = "<table border=1>";
foreach($linea as $llave => $linea){
if($llave==0) $cabecera = "<tr><th>n.</th>";
$k=$llave+1;
$cuerpo .= "<tr><td>".$k."</td>";
foreach($linea as $campo => $valor){
if($llave==0) $cabecera .= "<th>".$campo."</th>";
$cuerpo .= "<td>".$valor."</td>";
}
if($llave==0) $cabecera .= "</tr>";
$cuerpo .="</tr>";
}
$tabla .= $cabecera.$cuerpo."</table>";
echo $tabla;
} }
// termina consulta
echo "</br>FIN";
// cierra conecci贸n de la BD
mysqli_close($conn);
?>

También podría gustarte