SENTENCIA PREPARADA CON PARÁMETROS (BUSQUEDA EXACTA)
(nombre ="Carlos" o id=5 [es Manuel Sosa])
ID |
NOMBRE |
APELLIDO |
prepare($sqltxt); //1 prepara la sentencia
$sentencia->bind_param("si", $nombre,$id); //2 enlaza las variables
$sentencia->execute(); //3 ejecuta la consulta
$resultado = $sentencia->get_result(); //4 pasa el resultado a un array en cache
$n = $resultado->num_rows; //5 No de registros devueltos
if($n==0){ //6 si no hay registros.....
echo("
");
echo(" NO SE ENCONTRARON REGISTROS");
}else{
while($registro = $resultado->fetch_array()){ //7 recupero registro uno a uno
echo("
");
echo("" . $registro["id"] . " | " );
echo("".$registro["nombre"] . " | " );
echo("".$registro["apellido"] . " | " );
echo("
");
}
echo("");
}
$sentencia->close();
$conn->close(); // cierro conexion
}catch(Exception $e){
echo("no se pudo encontrar los registros por error: " . $e);
}
}else{
echo(mysqli_error($conn)); //no se puede conectar con la DB
}
?>
SENTENCIA PREPARADA CON PARÁMETROS (BUSQUEDA EXACTA)
(nombre ="XXX" o id=10000 [No existe])
ID |
NOMBRE |
APELLIDO |
prepare($sqltxt); //1 prepara la sentencia
$sentencia->bind_param("si", $nombre,$id); //2 enlaza las variables
$sentencia->execute(); //3 ejecuta la consulta
$resultado = $sentencia->get_result(); //4 pasa el resultado a un array en cache
$n = $resultado->num_rows; //5 No de registros devueltos
if($n==0){ //6 si no hay registros.....
echo("
");
echo(" NO SE ENCONTRARON REGISTROS");
}else{
while($registro = $resultado->fetch_array()){ //5 recupero registro uno a uno
echo("
");
echo("" . $registro["id"] . " | " );
echo("".$registro["nombre"] . " | " );
echo("".$registro["apellido"] . " | " );
echo("
");
}
echo("");
}
$sentencia->close();
mysqli_close($conn); // cierro conexion
}catch(Exception $e){
echo("no se pudo encontrar los registros por error: " . $e);
}
}else{
echo(mysqli_error($conn)); //no se puede conectar con la DB
}
?>
SENTENCIA PREPARADA CON PARÁMETROS (BUSQUEDA CON LIKE %)
(nombres que empiezan con C)
ID |
NOMBRE |
APELLIDO |
prepare($sqltxt); //1 prepara la sentencia
$sentencia->bind_param("s", $nombre); //2 enlaza las variables
$sentencia->execute(); //3 ejecuta la consulta
$resultado = $sentencia->get_result(); //4 pasa el resultado a un array en cache
while($registro = $resultado->fetch_array()){ //5 recupero registro uno a uno
echo("");
echo("" . $registro["id"] . " | " );
echo("".$registro["nombre"] . " | " );
echo("".$registro["apellido"] . " | " );
echo("
");
}
$sentencia->close();
mysqli_close($conn); // cierro conexion
}catch(Exception $e){
echo("no se pudo encontrar los registros por error: " . $e);
}
}else{
echo(mysqli_error($conn)); //no se puede conectar con la DB
}
?>