Estoy tratando de vincular los parámetros a un INSERTAR en la declaración preparada de MySQL si esa variable existe, de lo contrario insertar nulo.PHP bind_params with null
Esto es lo que tengo, pero no está funcionando:
if (!empty($name)) {
$result->bind_param('ss', $name, $url_friendly_name);
} else {
$result->bind_param('ss', null, null);
}
if (!empty($description)) {
$result->bind_param('s', $description);
} else {
$result->bind_param('s', null);
}
¿Alguien sabe de una mejor forma de hacer esto o hay sólo un pequeño problema con mi código. Estoy haciendo lo anterior para cada variable en la declaración preparada.
Puede usar una cadena vacía allí, p. Ej. ''''? – alex
¿Está tratando de dejar un campo fuera de la consulta si está vacío? –
@tandu, sí, si puedo dejar un campo, eso sería trabajo también. ¿Tienes una mejor manera de hacerlo? – ATLChris