Fallo para pasar consulta (select) a int
Publicado por Mhonero (2 intervenciones) el 16/02/2017 18:57:30
Hola tengo he hecho el siguinete codigo pero me sale un fallo cuando saca la consulta porque me la detecta como un string y quiero hacer operaciones.
Esta es la consulta a la base de datos
Yo creo que el fallo esta en $resultado = mysqli_query($con, $select);
Alguna Idea?
Esta es la consulta a la base de datos
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
function selectAtaquePokemon1($pokemon1){
$con = conectar("stukemon");
$select = "select attack from pokemon where name='$pokemon1'";
$resultado = mysqli_query($con, $select);
desconectar($con);
return $resultado;
}
Y ESTO ES EL ARCHIVO PHP EN EL QUE HAGO LAS CONSULTAS Y ME SALTA EL FALLO
<?php
require_once 'BaseDatos.php';
if(isset($_POST['bpokemons'])){
$pokemon1 = $_POST['pokemon1'];
$pokemon2 = $_POST['pokemon2'];
$ataque1 = selectAtaquePokemon1($pokemon1);
$ataque2 = selectAtaquePokemon2($pokemon2);
$npokemon1 = selectNivelPokemon1($pokemon1);
$npokemon2 = selectNivelPokemon2($pokemon2);
$vida1 = selectVidaPokemon1($pokemon1);
$vida2 = selectVidaPokemon2($pokemon2);
echo "Batalla entre $pokemon1"." y $pokemon2";
$pataque1 = $ataque1 + (2*$npokemon1);
$pataque2 = $ataque2 + (2*$npokemon2);
$vidafinal1 = $pataque2 - $vida1;
$vidafinal2 = $pataque1 - $vida2;
if ($vidafinal1 > $vidafinal2){
echo "El pokemon $pokemon1 es el ganador, Felicidades!!!";
}
if ($vidafinal1 < $vidafinal2){
echo "El pokemon $pokemon2 es el ganador, Felicidades!!!";
}
}
Alguna Idea?
Valora esta pregunta


0