Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mikelemus27/81fb4342302a0c8e49cdd7713e4638c7 to your computer and use it in GitHub Desktop.
Save mikelemus27/81fb4342302a0c8e49cdd7713e4638c7 to your computer and use it in GitHub Desktop.
VIDEO: https://web.microsoftstream.com/video/49b5dd09-a8c1-41c4-926c-c46307678d78
========== CÓDIGO PHP ==========
<?php
//=============CONECTAR A DATA BASE============================================
try {
$conn = new PDO('mysql:host=localhost;port=3307;dbname=operaciones', 'root', 'contrasena');
}catch(PDOException $e){
echo $e->getMessage();
}
if ($conn==true){
echo "Base de datos conectada<br>";
}else{
echo "Conexión fallida<br>";
}
//=========== CREACIÓN DEL PROCEDIMIENTO sumaphp ===============
try {
echo "Creando el procedimiento sumaphp<br>";
$sql = 'CREATE FUNCTION sumaphp(n1 INT, n2 INT) RETURNS INT
DETERMINISTIC
RETURN n1+n2';
$stmt = $conn->prepare($sql);
$stmt->execute();
echo "Proceso sumaphp creado con éxito<br>";
} catch (PDOException $e) {
echo $sql."<br>".$e->getMessage();
}
//=========== LLAMADA AL PROCEDIMIENTO sumaphp ===============
$sql = "SELECT sumaphp(5,4)";
$stmt = $conn->prepare($sql);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
foreach($row as $value)
{
echo $value."<br>";
}
echo "<br>";
}
} else {
echo "Consulta sin resultados";
echo "<br>";
}
//=========== CREACIÓN DE LA FUNCIÓN restaphp ===============
try {
echo "Creando el procedimiento restaphp<br>";
$sql = 'CREATE FUNCTION restaphp(n1 INT, n2 INT) RETURNS INT
DETERMINISTIC
RETURN n1-n2';
$stmt = $conn->prepare($sql);
$stmt->execute();
echo "Proceso restaphp creado con éxito<br>";
} catch (PDOException $e) {
echo $sql."<br>".$e->getMessage();
}
//=========== LLAMADA A LA FUNCIÓN restaphp ===============
$sql = 'SELECT restaphp(5,4);';
$stmt = $conn->prepare($sql);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
foreach($row as $value)
{
echo $value."<br>";
}
echo "<br>";
}
} else {
echo "Consulta sin resultados";
echo "<br>";
}
//=========== CREACIÓN DE LA FUNCIÓN multiplicacionphp ===============
try {
echo "Creando el procedimiento multiplicacionphp<br>";
$sql = 'CREATE FUNCTION multiplicacionphp(n1 INT, n2 INT) RETURNS INT
DETERMINISTIC
RETURN n1*n2';
$stmt = $conn->prepare($sql);
$stmt->execute();
echo "Proceso multiplicacionphp creado con éxito<br>";
} catch (PDOException $e) {
echo $sql."<br>".$e->getMessage();
}
//=========== LLAMADA A LA FUNCIÓN multiplicacionphp ===============
$sql = 'SELECT multiplicacionphp(5,4);';
$stmt = $conn->prepare($sql);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
foreach($row as $value)
{
echo $value."<br>";
}
echo "<br>";
}
} else {
echo "Consulta sin resultados";
echo "<br>";
}
//=========== CREACIÓN DE LA FUNCIÓN divisionphp ===============
try {
echo "Creando el procedimiento divisionphp<br>";
$sql = 'CREATE FUNCTION divisionphp(n1 FLOAT, n2 FLOAT) RETURNS FLOAT
DETERMINISTIC
RETURN n1/n2';
$stmt = $conn->prepare($sql);
$stmt->execute();
echo "Proceso divisionphp creado con éxito<br>";
} catch (PDOException $e) {
echo $sql."<br>".$e->getMessage();
}
//=========== LLAMADA A LA FUNCIÓN divisionphp ===============
$sql = 'SELECT divisionphp(5,4);';
$stmt = $conn->prepare($sql);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
foreach($row as $value)
{
echo $value."<br>";
}
echo "<br>";
}
} else {
echo "Consulta sin resultados";
echo "<br>";
}
echo "<br><h3>Ejecución finalizada<h3><br>"
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment