Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Unsupported operand types in?????

Estas en el tema de Unsupported operand types in????? en el foro de PHP en Foros del Web. Hola, no se como solucionar este error: Unsupported operand types in... La linea en cuestion es esta: Código: $totalproducto = 1 + $comproselect2; La variable: ...
  #1 (permalink)  
Antiguo 16/08/2013, 12:12
 
Fecha de Ingreso: enero-2008
Mensajes: 80
Antigüedad: 16 años, 3 meses
Puntos: 1
Unsupported operand types in?????

Hola, no se como solucionar este error: Unsupported operand types in...

La linea en cuestion es esta:
Código:
	$totalproducto = 1 + $comproselect2;
La variable:
Código:
$comp2 = mysqli_query($conexion,"SELECT personajes_inventario_cantidad FROM personajes_inventario WHERE personajes_inventario_nickname='$usuarios_nickname' AND personajes_inventario_nombre='$nombreproducto'");
$comproselect2 = mysqli_fetch_array($comp2);
Veis el error?
  #2 (permalink)  
Antiguo 16/08/2013, 12:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Unsupported operand types in?????

Por favor consulta el manual, la función mysqli_fetch_array() como su nombre lo dice devuelve un array, no un valor sencillo.

Tu operación requiere valores sencillos, escalares, números pues, pero tu le estás pasando un array.

¿Se entiende lo que estás haciendo mal?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/08/2013, 12:49
 
Fecha de Ingreso: enero-2008
Mensajes: 80
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Unsupported operand types in?????

Mas o menos entiendo que hago mal, creo qu no me sirve la funcion de array para obtener el valor quiero, (son numeros), ¿Que funcion tengo que usar? :s
  #4 (permalink)  
Antiguo 16/08/2013, 12:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Unsupported operand types in?????

¿Ni si quiera has revisado el manual verdad?

http://php.net/mysqli_fetch_array

Dicha función devuelve un array con los resultados de tu consulta, sencillamente debes extraer el dato que necesitas del array.

Código PHP:
Ver original
  1. $comproselect2 = mysqli_fetch_array($comp2);
  2. echo $comproselect2['personajes_inventario_cantidad'];

¿Se entiende?

Por favor no olvides consultar el manual, no es justo para nadie que no lo revises y encima de todo vengas haciendo preguntas sin informarte antes, es el colmo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 16/08/2013, 13:11
 
Fecha de Ingreso: enero-2008
Mensajes: 80
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Unsupported operand types in?????

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Ni si quiera has revisado el manual verdad?

http://php.net/mysqli_fetch_array

Dicha función devuelve un array con los resultados de tu consulta, sencillamente debes extraer el dato que necesitas del array.

Código PHP:
Ver original
  1. $comproselect2 = mysqli_fetch_array($comp2);
  2. echo $comproselect2['personajes_inventario_cantidad'];

¿Se entiende?

Por favor no olvides consultar el manual, no es justo para nadie que no lo revises y encima de todo vengas haciendo preguntas sin informarte antes, es el colmo.
Ahora si, aunque he tenido que "rascar" un poco mas en el problema,tenia que poner el "['personajes_inventario_cantidad']" Despues de la variable en la suma.
Gracias!

Etiquetas: mysql, select, usuarios, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.