<?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/>"; } ?>