¿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:
Cita: select * from tabla where campo='$valor[0]' or campo='$valor[1]' or campo='$valor[2]'
¿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:
Cita: select * from tabla where (for($i=0;$i<3;$i++) campo='$valor[$i]')
¿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.