Foros del Web » Programando para Internet » PHP »

dos dudas una de mysql y la otra de php

Estas en el tema de dos dudas una de mysql y la otra de php en el foro de PHP en Foros del Web. Buenas, Buenas en este momento tengo dos dudas la primera para que sirve el signo ! en la funcion isset (!isset()) (isset()) que diferencia existe ...
  #1 (permalink)  
Antiguo 05/02/2003, 00:53
 
Fecha de Ingreso: junio-2002
Ubicación: BOGOTA COLOMBIA
Mensajes: 52
Antigüedad: 21 años, 10 meses
Puntos: 0
dos dudas una de mysql y la otra de php

Buenas, Buenas en este momento tengo dos dudas la primera para que sirve el signo ! en la funcion isset (!isset()) (isset()) que diferencia existe entre usarlo o no,

Y la segunda tengo un problemilla con esta consulta:

Quiero que me muestre 5 registros escogidos al azar de mi base de datos yesta es la instruccion:
SELECT * FROM preguntas WHERE codigom = '110' and codigop ='1901' ORDER BY RAND() LIMIT 5;
( mi version de mysql es 3.22.34)
GRacias por su atencion.......
  #2 (permalink)  
Antiguo 05/02/2003, 05:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
1) ... El ! en una variable !funcion "booleana" (q devuelva true o false .. verdadero o falso) es "Negación" .. Osese .. si devolvió "True" .. con ! será lo contrario (False ..)

Fijate en el manual de PHP .. cuando usas cualquier función en la sintax de uso (si, eso de arriba q nadie lee xD) .. Ahí se especifica si devuelve un booleano (boolean) .. u otro tipo de variable ..

2) .. tal cual tienes tu consulta SQL q pusistes .. quita los

WHERE codigom = '110' and codigop ='1901'

quedante en:

SELECT * FROM preguntas ORDER BY RAND() LIMIT 5

Con eso seleccionas 5 regisros de esa tabla "preguntas".

Un saludo,
  #3 (permalink)  
Antiguo 05/02/2003, 23:08
 
Fecha de Ingreso: junio-2002
Ubicación: BOGOTA COLOMBIA
Mensajes: 52
Antigüedad: 21 años, 10 meses
Puntos: 0
gracias vos siempre tan dado a la gente.
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 06:52.