Programación Web y Scripting > PHP

 Duda Funciones Ms Sql Y Mysql

(1/1)

NTrance:
Tengo una página en Mysql que funciona correctamente, pero resulta que los propietarios de la página cambiaron de hosting y trabaja bajo MS Sql Server. Pues bien resulta que al cambiar la funcion de mysql a ms sql server me da un error de que las variables no estan declaradas. Es debido a que en ms sql el insertar se hace de otra manera y no solo cambiando la función¿? Aqui os pasteo el codigo. Gracias de antemano.


//Conexion con la base Microsoft SQL Server

mssql_connect ("servidor","usuario","pass");

//Ejecucion de la sentencia SQL

mssql_query ("lusa","insert into Inmo (indice,nombre,apellidos)
values ('$indice','$nombre','$apellidos')");


En el formulario existen esos campos ya que funcionan en mysql con las funciones propias de mysql. El indice es autonumerico.

Blag:
No estoy muy seguro de lo que digo  :lol:  pero.....El MSSQL es bastante más estricto que el MySQL......por lo tanto, esto estaría mal.....


--- Citar ---values ('$indice','$nombre','$apellidos')");

--- Fin de la cita ---

Se supone que indice es autonumerico.....Y tu, primero lo estás insertando a pesar de eso.....y segundo, lo estás pasando como string y no como entero.......

En todo caso....debería ser así, espero no equivocarme  :scream:


--- Código: Text --- mssql_query ("insert into Inmo (indice,nombre,apellidos)values ($indice,'$nombre','$apellidos')");  
Saludos,

Blag  :devil:

Navegación

[0] Índice de Mensajes

Ir a la versión completa