Cita:
Empezado por georkis
No tengo experiencia sobre Firebird, pero te diré que la variable que almacena el lenguaje SQL hay dos acciones posibles a realizar update e insert... el error que te esta dando es sobre la sintasis de SQL... define bien la instrucción de SQL y clasificala por separado update y insert... maneja las variables por condiciones si es update ejecuta SQL update, sino Insert...
|
Posiblemente este no es el problema. Precisamente, en su mensaje inicial,
novato_erick hace referencia a un enlace donde se explica la introducción de la sentencia conjunta
update or insert en Firebird 2.1. Es decir, no es que se haya confundido y puesto el insert y el update en la misma consulta, sino que se trata de una particularidad especial de Firebird.
Erick,
El mensaje original de error indica un término desconocido en la línea 8, caracter 7. Para saber exactamente qué puede dar ese error necesitaríamos ver como queda la consulta una vez sustituídos los valores de las variables.
Prueba poniendo esto justa antes del ibase_query:
Código PHP:
echo '<pre>';
echo $stmt;
echo '</pre>';
die;
y pon aquí el texto que obtengas.
// Saludos