Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/10/2013, 04:55
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Devolver valor NULL en input

Si la columna es numérica, porqué encierras los valores entre comillas?

'NULL' no es igual a NULL y tal vez MySQL intenta convertir a número, resultando en cero.

Tu código debería ser más o menós así:

Código PHP:
Ver original
  1. if (empty($gollocal[$i])){
  2.             // Entre comillas, porque el NULL de PHP no es igual al de MySQL
  3.             $gollocal[$i] = 'NULL';
  4.     }
  5.  
  6. // Luego, en la consulta:
  7. $sqlupdate ="UPDATE liga_calendario SET goles_local={$gollocal[$i]}, goles_visitante={$golvisitante[$i]} WHERE id='".$ids[$i]."'";

Las llaves te permiten integrar elementos de array() en una cadena para que sean interpretados.
__________________
- León, Guanajuato
- GV-Foto