0% encontró este documento útil (0 votos)
27 vistas

Archivos PHP-SQL

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)
27 vistas

Archivos PHP-SQL

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
Está en la página 1/ 6

Archivos php-sql

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

// index.php
<?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("dir.php");

// 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