• Viernes 10 de Mayo de 2024, 21:54

Autor Tema:  Duda Funciones Ms Sql Y Mysql  (Leído 1025 veces)

NTrance

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Duda Funciones Ms Sql Y Mysql
« en: Martes 17 de Agosto de 2004, 13:36 »
0
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

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Duda Funciones Ms Sql Y Mysql
« Respuesta #1 en: Domingo 29 de Agosto de 2004, 06:55 »
0
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: