· 7 years ago · Jan 30, 2019, 10:30 PM
1<?php
2$tempSQL = "CREATE TEMPORARY TABLE IF NOT EXISTS tempUsers
3SELECT CONCAT(NOMBRE,' 'AP_PATERNO,' ',AP_MATERNO) AS NOMBRE,
4EMP_ID, AREA FROM EMPLEADOS WHERE ESTADO = 1";
5mysqli_query($conn,$tempSQL);
6if(mysqli_affected_rows($conn)<=0)
7 echo 'No fue posible concretar la información';
8else
9{
10 $sql = "SELECT * FROM tempUsers WHERE EMP_ID = $num";
11 $result = mysqli_query($conn,$sql);
12 if(!$result)
13 echo 'Ocurrió un error interno en la base de datos';
14 else
15 {
16 if(mysqli_num_rows($result)<=0)
17 echo 'No se encontraron coincidencias en la búsqueda';
18 else
19 {...}
20 }
21}
22
23mysqli_query($conn,"DROP TEMPORARY TABLE IF EXISTS tempUsers");
24 ?>
25
26CREATE VIEW vistaPersonas
27 AS SELECT CONCAT(nombre, ' ', ap_paterno, ' ', ap_materno) AS nombre, emp_id, area
28 FROM personas
29 WHERE estado = 1
30
31<?php
32
33 $stmt = mysqli_prepare($conn, "SELECT * FROM vistaPersonas WHERE emp_id = ?");
34 mysqli_stmt_bind_param($stmt, "i", $num);
35 mysqli_stmt_execute($stmt);
36 $result = mysqli_stmt_get_result($stmt);
37
38 if(!$result) {
39 echo 'Ocurrió un error interno en la base de datos';
40 } else {
41 if(mysqli_num_rows($result)<=0) {
42 echo 'No se encontraron coincidencias en la búsqueda';
43 } else {
44 ...
45 }
46 }