colocar un mensaje al no encontrar registro en la base de datos
Publicado por salvatore (5 intervenciones) el 06/05/2020 23:44:08
Hola Buenas, soy nuevo en esto de la programación, y recién estoy empezando con php y tengo el siguiente problema , yo realice una pagina de búsqueda todo funciona correctamente pero me gustaría saber como colocar un mensaje al no encontrar ningún registro en la base de datos, cualquier aporte me ayudaría mucho gracias.
este es el código:
codigo del formulario de busqueda:
este es el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$pais=$_GET["buscar"];
require("49_1SalvConexDBPaginadebusquedaInyeccionSQLI.php");
$conexionPOP=mysqli_connect($db_host,$db_usuario,$db_contra,$db_nombre);
$mensaje="no conecta";
if (!$conexionPOP) {
die('Error de Conexión: ' . mysqli_connect_errno());
}
mysqli_select_db($conexionPOP,$db_nombre) or die ("No se encuentra la DB");
mysqli_set_charset($conexionPOP, "utf8");
$sql = "SELECT CÓDIGOARTICULO, SECCIÓN, NOMBREARTÍCULO, PRECIO, FECHA, IMPORTADO, PAÍSDEORIGEN FROM productosvid47sql WHERE PAÍSDEORIGEN = ?";
$resultadostmt=mysqli_prepare($conexionPOP,$sql);
$oksiono=mysqli_stmt_bind_param($resultadostmt,"s",$pais);
$oksiono=mysqli_stmt_execute($resultadostmt);
/*5.1 verificamos con un "if else" si la consulta se ha realizado o no preguntando en que situacion se encuentra "$okasiono"*/
if ($oksiono==false) {
echo "No se encontro la consulta";
}
else{
$oksiono=mysqli_stmt_bind_result($resultadostmt, $codigo,$seccion,$nombre,$precio,$fecha,$validaimportar,$pais);
while ($tempo2=mysqli_stmt_fetch($resultadostmt)){
echo $codigo . " " . $seccion . " " . $nombre . " " . $precio . " " . $fecha . " " . $validaimportar . " " . $pais ."<br>" ;
}
mysqli_stmt_close($resultadostmt);
}
?>
codigo del formulario de busqueda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<meta charset="utf-8">
<title>Formulario de Búsqueda</title>
</script>
</head>
<body>
<form action="" method="get">
<label>Buscar: <input id="bus" type="text" name="buscar"></label>
<input type="submit" name="enviando" value="¡Dale!" >
</form>
<?php
require("49_1SalvConexDBPaginadebusquedaInyeccionSQLI.php");
$pais=$_GET["buscar"];
include("49_2SalvPaginadebusquedaInyeccionSqlI.php");
?>
</body>
</html>
Valora esta pregunta


0