Programación Web y Scripting => PHP => Mensaje iniciado por: NTrance en Martes 17 de Agosto de 2004, 13:36
Título: Duda Funciones Ms Sql Y Mysql
Publicado por: NTrance en Martes 17 de Agosto de 2004, 13:36
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.
Título: Re: Duda Funciones Ms Sql Y Mysql
Publicado por: Blag en Domingo 29 de Agosto de 2004, 06:55
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')");
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)