Foros del Web » Programando para Internet » PHP »

Problema obtener datos DB

Estas en el tema de Problema obtener datos DB en el foro de PHP en Foros del Web. Tengo la siguiente funcion: Código: function totalChars($conta) { $query = mssql_query("SELECT * FROM user_data WHERE account_name = '$conta'"); $total = mssql_num_rows($query); return $total; } $conta ...
  #1 (permalink)  
Antiguo 16/09/2011, 11:50
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema obtener datos DB

Tengo la siguiente funcion:

Código:
function totalChars($conta) {
    $query = mssql_query("SELECT * FROM user_data WHERE account_name = '$conta'");
    $total = mssql_num_rows($query);
    return $total;
}
$conta es el usuario que esta log en el sistema en este momento.

Al ejecutar esto me sale el siguiente error.

Warning: mssql_query() [function.mssql-query]: message: Invalid column name 'account_name'. (severity 16) in bla bla bla...........

A que se debe? Aclaro que todos los campos de la tabla estan creados y con datos.

Salu2
  #2 (permalink)  
Antiguo 16/09/2011, 12:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema obtener datos DB

Pues los mensajes de error no dicen mentiras, y el error es bastante claro:
Cita:
Invalid column name 'account_name'
¿Que dice ahí?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/09/2011, 12:09
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema obtener datos DB

Y como hago entonces para comprobar el usuario con el nombre de la cuenta?

Código:
CREATE TABLE [dbo].[user_data] (
  [char_name] nvarchar(50) COLLATE Korean_Wansung_CI_AS NOT NULL,
  [char_id] int IDENTITY(1, 1) NOT NULL,
  [account_name] nvarchar(50) COLLATE Korean_Wansung_CI_AS NOT NULL,
  [account_id] int NOT NULL,
  [pledge_id] int DEFAULT 0 NOT NULL,
  [builder] tinyint DEFAULT 0 NOT NULL,
Esa es una parte de la tabla user_data.
  #4 (permalink)  
Antiguo 16/09/2011, 14:12
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Problema obtener datos DB

Pues debería de funcionarte perfectamente, si los dos nombres coinciden.
  #5 (permalink)  
Antiguo 16/09/2011, 14:37
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema obtener datos DB

Eso pienso pero no. Lo que estube probando fue poner comillas simple en la parte de account_name y no me da error, pero tampoco me trae ningun dato.
  #6 (permalink)  
Antiguo 16/09/2011, 15:08
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Problema obtener datos DB

Has probado a poner:

Código SQL:
Ver original
  1. SELECT * FROM dbo.user_data WHERE account_name = '$conta'
  2.  
  3. SELECT * FROM user_data WHERE user_data.account_name = '$conta'

Otra cosa que puedes hacer es probar la sentencia en PHPMyAdmin.
  #7 (permalink)  
Antiguo 16/09/2011, 17:33
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema obtener datos DB

Perdon por la demora, no habia probado de esa forma, recien acabo de hacerlo y nada, el mismo error, el mismo problema.

Aqui dejo unos mensajes que me da aparte del que esta arriba:

Cita:
Warning: mssql_query() [function.mssql-query]: General SQL Server error: Check messages from the SQL Server (severity 16) in .......
Cita:
Warning: mssql_query() [function.mssql-query]: Query failed in
Todos refiriendose a esa linea de la funcion.

Salu2
  #8 (permalink)  
Antiguo 16/09/2011, 18:23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema obtener datos DB

Perdonen la molesta, fue error mio, la consulta y todo estaba bien, pero es una db de un juego, que trabaja con varias db a la ves, la tabla que estoy buscando se encuentra en otra db en la cual no venia trabajando.
Disculpen las molestias y gracias.

Salu2

Etiquetas: sql, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:54.