Foros del Web » Programando para Internet » PHP »

duda con poder selecionar en mysql

Estas en el tema de duda con poder selecionar en mysql en el foro de PHP en Foros del Web. hola a todos es que queiro ver como puedo hacer esto es que tengo un script que queiro poder implementarle un sistema de key tengo ...
  #1 (permalink)  
Antiguo 17/09/2012, 21:01
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 6 meses
Puntos: 10
duda con poder selecionar en mysql

hola a todos es que queiro ver como puedo hacer esto

es que tengo un script que queiro poder implementarle un sistema de key

tengo esto

Código PHP:
Ver original
  1. <?
  2. $ip = $_SERVER["SERVER_NAME"];
  3. $lic =  file_get_contents("lic.txt","r");
  4. $conn = @mysql_connect('ipservidor:3306','lic_script','toor') or sqlerror();
  5. mysql_select_db('licencia_paneles', $conn);
  6. $list = mysql_query("SELECT * FROM lic WHERE lic='$lic or $ip' ") or sqlerror("Eror");
  7. mysql_close($conn);
  8. if (mysql_num_rows($list)>0){
  9. echo("Tienes permiso");
  10. } else {
  11. echo("No Tienes permiso");
  12. }

es que queiro que cualquiera que tenga $ip o $lic funcione

aver como puedo hacer esto posible
  #2 (permalink)  
Antiguo 17/09/2012, 21:19
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años, 1 mes
Puntos: 168
Respuesta: duda con poder selecionar en mysql

porque cerras la conexion si luego tenes que seguirla usando con mysql_num_rows?

Código PHP:
Ver original
  1. mysql_query("SELECT * FROM lic WHERE lic='$lic' or lic='$ip'"

y sqlerror no, mysql_error()

Última edición por rodrigo791; 17/09/2012 a las 21:34
  #3 (permalink)  
Antiguo 17/09/2012, 21:40
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: duda con poder selecionar en mysql

ok pero como podria hacer que en el caso de la lic solo puedan usar una sola persona
  #4 (permalink)  
Antiguo 17/09/2012, 21:51
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años, 1 mes
Puntos: 168
Respuesta: duda con poder selecionar en mysql

Hace que ese campo lic sea primary key, y listo, no se podrá repetir en tu tabla, tendrá que elegir otra lic otra persona
  #5 (permalink)  
Antiguo 17/09/2012, 22:14
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: duda con poder selecionar en mysql

como quiera de esa forma pueden usar la misma lic

en cualquie hosting
  #6 (permalink)  
Antiguo 17/09/2012, 22:20
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años, 1 mes
Puntos: 168
Respuesta: duda con poder selecionar en mysql

Me estas preguntando o me estas afirmando? o sea si tenes un atributo ( campo, columna ) en tu tabla que se llama "lic" y es primary key el valor del mismo no se puede repetir, con eso validas que las licencias ( lic, supongoq que son licencias ) sean para solo una persona y no para mas.
Es como un id, tenes un id unico para cada presona, para cada fila.
id Nombre Apellido
1 - Jorge - Perez
...
....

acá lo mismo

id Nombre Apellido Lic
1 - Jorge -Perez - 11323
2 - Jorge -Rodriguez - 11323 //ESTO SI PODRIA PASAR SI lic NO ES PRIMARY KEY

id Nombre Apellido Lic
1 - Jorge -Perez - 11323
2 - Jorge -Rodriguez - 11323 //ESTO NO PODRIA PASAR SI lic ES PRIMARY KEY, PORQUE SU VALOR ES ÚNICO

Tendría que ser algo asi

id Nombre Apellido Lic
1 - Jorge -Perez - 11323
2 - Jorge -Rodriguez - 11324
3 - Manuel -Gutierrez - 11325
4 - Diego -Rodriguez - 11326
...
  #7 (permalink)  
Antiguo 18/09/2012, 11:07
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: duda con poder selecionar en mysql

amigo ya lo pude probar y lo probe en hosting diferente y con la misma lic pude hacer que funcione el script y con todo eso que lo puse como pimary key

Etiquetas: mysql, poder, selecionar, sql
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 09:56.