Tengo el siguiente problema y espero que puedan ayudarme. Estoy haciendo una funciòn en mi servicio, que me devuelva el màximo valor de una columna. La hago de la siguiente forma.
Código PHP:
Ver original
function GenerarPaymul($datos) { /*conectar a la base de datos*/ $conn = pg_connect("host='".HOST."' dbname='".BASE_DATOS."' user='".USUARIO."' password='".CLAVE_USUARIO."'") /*ejecutar query*/ $sql="SELECT MAX (id) AS maxid FROM paymul1"; { 'maxid'=>$fila['maxid']); } return $dato; }
Quiero traer el màximo valor de la columna ID. Cuando ejecuto la funciòn, no me devuelve valor alguno. Tons mi interrogante es la siguiente:
1)Està bien construida la sentencia SQL? Cuando la pruebo en SQL directamente, funciona, pero no sè si aquì en php deberìa modificar algo.
2) 'maxid'=>$fila['maxid']); En fila debo poner el nombre del campo orginal (ID) o debo colocar el nombre del alias? Es decir:
'maxid'=>$fila['maxid']); O 'maxid'=>$fila['id']);
Espero que puedan ayudarme, saludos!