hola todos los maestros web tengo una duda que me aqueja y no se como hacerla tengo que insertar en una tabla llamada solicitudes de prestacion cuyos campos son los siguientes:
idsolicitudes
escuela
tipo
casos
el problema es el siguiente si la escuela y el tipo ya existen aumentan los casos 1 si no hace la insercion correspondiente pero el campo id no es de autoincremento entonces quisiera que me pudieran dar la sintaxis correcta de como obtener este campo de forma correcta, en teoria se como se hace ya que tengo que obtener el max de este campo y aumentarle uno pero la sintaxis de como hacerlo no tengo ni idea de como hacerlo
el codigo con el que hago lo demas (sin obtener el id) es el siguiente:
//VALIDAR SI EXISTE LA ECUELA Y EL TIPO DE SOLICITUDES DE PRESTACION
$cons="SELECT ESCUELA, tipo FROM solicitudes de prestacion WHERE escuela =$escuela and tipo='$tipo'";
$valida=pg_query($db, $cons);
$res=pg_num_rows($valida);
if ($res> 0)
{
REPLACE INTO solicitudes de prestacion (escuela, tipo, casos)
VALUES ('$escuela', '$tipo', (SELECT casos+1 FROM solicitudes de prestacion WHERE escuela =$escuela and tipo=$tipo));
exit;
}
else
{
INSERT INTO solicitudes de prestacion
aqui es donde devo de obtener el valor mayor mas uno
( idcentrot, idtipo, casos)
VALUES ($centrot, $prestaciones,’1’);
}
?>
Este es mi codigo si llegaran a encontrale algun otro error les agradeceria decirme cual es por favor de antemano les agradesco y espero que me puedan ayudar con este problema