SoloCodigo

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
  1.  
  2. mssql_query ("insert into Inmo (indice,nombre,apellidos)
  3. values ($indice,'$nombre','$apellidos')");
  4.  
  5.  

Saludos,

Blag  :devil: