Ver Mensaje Individual
  #9  
Antiguo 08-03-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por georkis Ver Mensaje
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
Responder Con Cita