Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2015, 17:30
Avatar de Suarsan
Suarsan
 
Fecha de Ingreso: marzo-2015
Mensajes: 45
Antigüedad: 9 años, 1 mes
Puntos: 0
PHP y MySQL. Campo AutoIncremento

Al hacer una consulta de un registro en phpmyadmin obtengo un array en vez de un valor (string int o lo que sea). El registro en concreto es un autoincrement, primarykey de tipo int. Pensaba que recibiria un numero, pero recibo un array.
Cuando trato con esa variable (por ejemplo, $idusuario) me dice:

Notice: Array to string conversion.

Si serializo el array para ver lo que lleva, obtengo: a:1:{i:0;s:2:"24";}

El id en mi base de datos es 24.

Una vez tengo esto, pienso.. Vale, no hay problema, la variable $idusuario solo la necesito para hacer una consulta en la base de datos, asi que en realidad me da igual lo que lleve dentro, sea un array, un entero o lo que sea, mientras sea igual al valor de mi bbd la consulta funcionará..

Pues no, me da notice en la consulta (Notice: Array to string conversion) y comprobando en phpmyadmin la consulta no se lleva a cabo.

Linea de error:
$insertar = "UPDATE EVENTS SET P".$i." = '".$array_preguntas[$i]."' WHERE EventID = '$idevento'";