Foros del Web » Programando para Internet » PHP »

consultas a mysql segun datos pasados

Estas en el tema de consultas a mysql segun datos pasados en el foro de PHP en Foros del Web. Hola a todos, tengo 2 scripts, una con una configuracion de mysql y la otra con otra configuracion de mysql totalmente diferente. ya se que ...
  #1 (permalink)  
Antiguo 26/12/2011, 12:04
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Pregunta consultas a mysql segun datos pasados

Hola a todos, tengo 2 scripts, una con una configuracion de mysql y la otra con otra configuracion de mysql totalmente diferente.

ya se que no es facil y mi pregunta es, ¿pero se podria juntar las configuraciones y en una sola pasando por get, y si tiene un valor carga los datos de mysql con el php en la pagina.

ej: tengo una url tipo http://www.ejemplo.es/opciones.php?datos=1
y este me carge la configuracion mysql en el php.

ej:
Código PHP:
$sql mysql_query("UPDATE Ejemplo_Opciones_Datos SET Visitas=Visitas+1 WHERE Datos =1"); 
y si tengo una url tipo http://www.ejemplo.es/opciones.php?config=saster
que me carge
Código PHP:
$sql mysql_query("SELECT *FROM Config_Masters_Sites WHERE Config =saster"); 
ya se que es complicado pero si alguien me da una pista se lo agradezco,

yo habia pensado en:

Código PHP:
if(empty($_GET['xxxxx'])) {
    
$sql mysql_query("SELECT *FROM Config_Masters_Sites WHERE Config =saster");
}else{
$config $_GET['xxxxx'];

y

Código PHP:
$sql mysql_query("UPDATE Ejemplo_Opciones_Datos SET Visitas=Visitas+1 WHERE Datos =1"); 
seria posible?
  #2 (permalink)  
Antiguo 26/12/2011, 12:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: consultas a mysql segun datos pasados

No es complicado, de hecho es lo más básico de los lenguajes: variables.

Puedes recibir cualquier dato y almacenarlo en una variable, dicha variable la puedes usar para construir tus cadenas de texto, que serían las consultas.

Lee lo siguiente:
http://www.php.net/variables.external

También te sugiero buscar temas similares en el foro pues hay bastante información útil.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/12/2011, 12:09
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: consultas a mysql segun datos pasados

entonces la forma que he expuesto seria correcto verdad?

Código PHP:
Ver original
  1. if(empty($_GET['xxxxx'])) {
  2.     $sql = mysql_query("SELECT *FROM Config_Masters_Sites WHERE Config =saster");
  3. }else{
  4. $config = $_GET['xxxxx'];
  5. }  
  6.  
  7. if(empty($_GET['xxxxx'])) {
  8.     $sql = mysql_query("UPDATE Ejemplo_Opciones_Datos SET Visitas=Visitas+1 WHERE Datos =1");  
  9. }else{
  10. $config = $_GET['xxxxx'];
  11. }
  #4 (permalink)  
Antiguo 26/12/2011, 12:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: consultas a mysql segun datos pasados

En realidad es válido, pero no correcto.

Lo ideal sería algo así:
Código PHP:
$valor $_GET['valor'];
$sql "SELECT * FROM tabla WHERE columna = '$valor'"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/12/2011, 12:29
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: consultas a mysql segun datos pasados

pero necesito ese if por si no se pasa nada y que devuelva un error he pensado y lo tengo mal, y el ejemplo que me indicas solo me sirve para una tabla con valor X y yo necesito sacar en mas de una tabla y diferentes campos de esa tabla.

y segun valor se ejecute la configuracion mysql con la valor indicada

Código PHP:
Ver original
  1. if(empty($_GET['valor'])) {
  2.     echo "No se ha encontrado la ID!";
  3. }else{
  4. // Sería posible que solo se ejecute si sele llama por VALOR
  5. $sql = mysql_query("UPDATE Ejemplo_Opciones_Datos SET Visitas=Visitas+1 WHERE Datos =1");
  6. }
  7.  
  8. // La segunda consulta con diferente configuracion mysql
  9.  
  10. if(empty($_GET['config'])) {
  11.     echo "No se ha encontrado la ID!";
  12. }else{
  13. // Sería posible que solo se ejecute si sele llama por CONFIG
  14. $sql = mysql_query("SELECT *FROM Config_Masters_Sites WHERE Config =saster");
  15. }

Etiquetas: mysql, 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 20:25.