Estoy luchando con algún código PHP/MySQL. Estoy leyendo de 1 tabla, cambiando algunos campos y luego escribiendo en otra tabla, no sucede nada si la inserción y uno de los valores de la matriz es nulo cuando me gustaría insertar nulo en la base de datos (se permiten valores nulos para el campo). Se ve un poco como esto:PHP/MySQL Insertar valores nulos
$results = mysql_query("select * from mytable");
while ($row = mysql_fetch_assoc($results) {
mysql_query("insert into table2 (f1, f2) values ('{$row['string_field']}', {$row['null_field']});
}
No cada fila tiene un valor nulo y en mi consulta hay más campos y 2 columnas que puede o no puede ser nula
Brillante, gracias, ahora soy un converso de mysqli – MattP
@MattP: Tenga en cuenta que PDO tiene el mismo comportamiento. Compare la API de cada uno antes de establecerse en uno (PDO es más fácil uso y en gran parte DB agnóstico, mysqli proporciona un acceso más directo a la API de MySQL). – outis
Otra aproximación - https://stackoverflow.com/a/20900661/4050261 –