$exmp = DB::table('cr_tblcomplaintregistration')
->select(DB::raw('MAX(CAST(SUBSTRING(complaintRegNo,16,length(complaintRegNo))+1 AS int))'))->first();
dd($exmp);
Yo obtengo:
{#337 ▼
+"MAX(CAST(SUBSTRING(complaintRegNo,16,length(complaintRegNo))+1 AS int))": 51
}
¿Cómo puedo almacenar solo el valor 51 en otra variable?
Supongo que el problema es el nombre variable. Si es así, puede agregar un alias SQL:
->select(
DB::raw('MAX(CAST(SUBSTRING(complaintRegNo,16,length(complaintRegNo))+1 AS int)) AS maximum')
)
Si desea $exmp
ser el valor de la columna, simplemente agregue esa propiedad al final de su cadena:
$exmp = DB::table('cr_tblcomplaintregistration')
->select(DB::raw('MAX(CAST(SUBSTRING(complaintRegNo,16,length(complaintRegNo))+1 AS int)) as maximum'))
->first()
->maximum;
Por supuesto, es posible que desee obtener si first()
no es nulo de antemano.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras