Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2007, 10:08
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: Para el BrujoNic y los demás moredadores. Expliquense bien porfa

Cita:
Iniciado por BrujoNic Ver Mensaje
¿Qué es lo que no te queda claro? acaso no has leido la Función de la sección de Base de Datos?

¿Acaso MySQL o cualquier otro manejador de BD sabe lo que son variables de programación o tengo que explicarte la diferencia entre código, variable de programación y SQL puro?

Creo que está más claro que el agua.

Primer ejemplo:


¿Eso es SQL puro?
¿Si utilizas MySQL a modo comando, phpMyAdmin o cualquier otra herramienta de administración, va a saber que es '$valor[...]'?
Eso para tu conocimiento, es una variable que se utiliza en un código y NO, repito, NO se sabe el valor que trae y por consiguiente, NO se puede saber si la sentencia SQL esta mal.

Segundo ejemplo:


¿Desde cuando MySQL puede ejecutar una sentencia SELECT que trae (for($i=0;$i<3;$i++) campo='$valor[$i]')?

Eso es programación.

¿Ahora si comprendes un poco mejor lo que es una sentencia SQL y lo que es programación?

He visto gente que les muevo mensajes a PHP por la misma razón, les cito que lean la función de la sección de BD en letra grande y negrita, pero parece que no lo leen, así que me cansé por lo que decidí dejarles su mensaje pero cerrado colocando la cita del porqué, que lean y luego traten de colocar sus consultas donde correspondan.

No quiero que la gente confunda programación con BD.

Espero que esto responda a tu pregunta.

Otra cosa... con el tiempo que tenes de estar en los foros, creo que has leido que mi nick es BrujoNic, o sea, NO lleva una k al final.

Gracias.

ahhhhhhhhhhhhhhhhhhhhhhh yaaaaaaaaaaaaaaaaaaaaaa

Entendí BrujitoNIp

O sea, como el chamaco escribió

Cita:
select * from tabla where campo='$valor[0]' or campo='$valor[1]' or campo='$valor[2]'
Entonces hay que cerrarle el tema.

Hubiera sido diferente si hubiera escrito:

Cita:
select * from tabla where campo=@valor1 or campo=@valor2 or campo=@valor3
Si que son totalmente super hiper diferentes dichas sentencias sql

Entendido.

Bueno... tus reglas a oidos sordos, son tus reglas.

Saludos Cordiales


PD: También tienes razón en lo de:

Cita:
select * from tabla where (for($i=0;$i<3;$i++) campo='$valor[$i]')
pensé que talvez el sql está tan evolucionado y yo tan retrasado que no había aprendido aquello

PD2: Eso les pasa por programar en esa vaina de php o no han aprendido a usar SP's y mezclan capa lógica del negocio con capa acceso a datos

PD3: Ya le voy a decir a Rootk que prohiba el posteo de sentencias sql en el foro de .net

Última edición por Developer9; 31/08/2007 a las 10:13