PHP - solo me da valor null la funcion pero tiene un valor

 
Vista:

solo me da valor null la funcion pero tiene un valor

Publicado por pedro (4 intervenciones) el 22/06/2011 12:04:03
Hola a todos
Genero una consulta y me da el valor del ultimo registro(en $resultado) , le indico que lo muestre en pantalla y lo muestra.
pero si ahopra quiero operar con el valor no me deja, al poner una funcion gettype() para saver el tipo de variable me dice que null
como puedo operar luego con ese campo

<?php

$db= mysql_connect("http://XXXXXXXXXX", "base001", "XXXXXXXX");

#Se selecciona la base de datos que se va a utilizar
mysql_select_db("base001",$db);

$result = mysql_query("select id from wp_cformssubmissions order by id DESC limit 1");

$resultado = (mysql_result ($result, 0))-1; //Extraemos el valor que nos interesa y le resta 1con lo cual teoricamente es numerico.

echo $resultado

?>

es decirq ue ponga por ejemplo $ultimo = $resultado y poder operar con $ultimo como si fuese un int o incluso un string

Muchas gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

solo me da valor null la funcion pero tiene un valor

Publicado por xve (6935 intervenciones) el 22/06/2011 14:48:25
Una posibilidad seria esta:
1
$resultado = ((int)mysql_result ($result, 0))-1;

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solo me da valor null la funcion pero tiene un valor

Publicado por pedro (4 intervenciones) el 22/06/2011 15:41:49
Hola ya lo habia probado pero no funciona si pongo lo que tu indicas

$resultado = ((int)mysql_result ($result, 0))-1;

echo $resultado // asi lo veo correcto en pantalla

$ultimo = $resultado //ahora lo pasaria el dato a la otra variable en teoria
echo $ultimo //aqui debiera volver a mostrarlo pero da ERROR

Parse error: syntax error, unexpected T_VARIABLE, expecting',' or %2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

solo me da valor null la funcion pero tiene un valor

Publicado por xve (6935 intervenciones) el 22/06/2011 16:03:53
Hola Pedro, no puede ser tan complicado...

Puedes probar este codigo y comentarnos el resultado:
1
2
3
4
5
6
7
8
9
10
echo "<br />".mysql_result ($result, 0);
 
$resultado = (int)mysql_result ($result, 0);
echo "<br />".$resultado;
 
$resultado-=1;
echo "<br />".$resultado;
 
$ultimo = $resultado;
echo "<br />".$ultimo;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solo me da valor null la funcion pero tiene un valor

Publicado por pedro (4 intervenciones) el 23/06/2011 13:49:14
Ya funciona
Muchisimas gracias a todos y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

solo me da valor null la funcion pero tiene un valor

Publicado por xve (6935 intervenciones) el 23/06/2011 19:13:12
Donde estaba el problema Pedro???
Coméntanos porfa...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solo me da valor null la funcion pero tiene un valor

Publicado por Pedro (4 intervenciones) el 09/07/2011 21:43:58
Perdona no me habia dado cuenta de tu ultimo post

$db= mysql_connect("XXXXX", "base001", "XXXX");
mysql_select_db("base001",$db);
$result = mysql_query("select id from wp_cformssubmissions order by id DESC limit 1");
$resultado = (int)mysql_result ($result, 0);

$total= $resultado + 1000000;

<tr><td>
Total:<font color=blue>$total</font>
</td></tr>

Y asi se soluciono
Lo dicho, muchas gracias y disculpa que no me haya dado cuenta antes de poner como se souciono
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar