<?php
$a = 5;
echo 'Hola <b>que</b> tal?';
if ($a == 5) {
echo '<h1>Cabecera con echo</h1>'
. '<h2>lalallalala</h2>'
. '<p>texto tralalala</p>';
}
if ($a == 5) {
?>
<h1>Cabecera sin echo</h1>
<?php
}
$p = "cadena";
$n = 5.5;
$b = false;
echo $p;
$p = 74;
echo $p;
$tabla = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
$tabla2 = [1, 2, 3, 4];
$tabla3 = ['ana' => 1, "juan" => 3, "rosa" => 5];
shuffle($tabla);
for ($i = 0; $i < count($tabla); $i++) {
echo $tabla[$i] . "<br/>";
}
sort($tabla);
foreach ($tabla as $elemento) {
echo $elemento . "<br/>";
}
foreach ($tabla3 as $clave => $valor) {
echo $clave . "--->" . $valor . "<br/>";
}
echo nombredelafuncion(4, 4);
echo "##" . levenshtein("Barcelona", "Bracelona");
cabecera("Ola k ase???");
echo strrev("Ola k ase???");
function nombredelafuncion($parametro1, $parametro2) {
return $parametro1 + $parametro2;
}
function cabecera($texto) {
?>
<h1><?= $texto ?></h1>
<?php
}
$server = "localhost";
$user = "root";
$password = "";
$db = "tienda";
try {
$conn = new PDO("mysql:host=$server;dbname=$db", $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->query("SET NAMES 'utf8';");
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
//Inserta un producto
$sql = "insert into productos (nombre,precio) values (:nombre,:precio)";
$st = $conn->prepare($sql);
$st->execute(array(
':nombre' => 'Tuerca',
':precio' => 10
));
echo "Filas afectadas: " . $st->rowCount() . "<br/>";
echo "Id producto: " . $conn->lastInsertId();
//Borra un producto
$sql = "delete from productos where idproductos=:idproductos";
$st = $conn->prepare($sql);
$st->execute(array(
':idproductos' => 11
));
echo "Filas afectadas: " . $st->rowCount() . "<br/>";
//Editar un producto
$sql = "update productos set nombre=:nombre, precio=:precio where idproductos=:idproductos";
$st = $conn->prepare($sql);
$st->execute(array(
':idproductos' => 14,
':nombre' => 'arandela',
':precio' => 100
));
echo "Filas afectadas: " . $st->rowCount() . "<br/>";
$sql = "insert into productos (nombre,precio) values (:n,:p)";
$st = $conn->prepare($sql);
for ($i = 0; $i < 10; $i++)
$st->execute(array(
':n' => 'producto' . $i,
':p' => $i * 3
));
$sql="select * from productos";
$st=$conn->prepare($sql);
$st->execute();
while ($row=$st->fetch()){
echo $row['nombre']."<br/>";
}
echo "<hr/>";
$st->execute();
$filas=$st->fetchAll();
foreach($filas as $fila_individual){
echo $fila_individual['nombre']."<br/>";
}
?>