Cita de: elganjah7 en Noviembre 20, 2016, 08:39:43 PM
@Hu3c0 gracias por responder, Pero no eso a eso a lo que me refiero. Desconosco los campos que van a traer por eso no puedo poner $row['Nombre'] porque debe funcionar para cualquier consulta por eso es DINAMICO.
No te comprendo hermano sé un poco más explícito ¿Qué es lo que desconoces?
¿Los campos de las tablas?
¿Las filas que te va a retornar la consulta?
¿Dime qué es lo que desconoces? explícate un poco mejor y te ayudo dentro de
mis pequeños conocimientos.
Ahhhh me parece que ya sé lo que quieres lo que pasa que te has explicado como
un libro cerrado,ohhh my god nos vaís a volver crazy.
Tú lo que quieres es: Que el cliente genere la consulta (query) y coger ese value
a través del método POST y que realize es consulta a la Base de Datos.
Si es eso ..!,lo que hay que hacer es recoger ese String que trae el método POST
y meterlo por ejemplo en una variable
$miquery =$_POST['query'];
//A continuación abro un try catch para el manejo de errores por si sale algo mal.
Try
{
//Vamos a la tela conectamos a la base de datos
$conecto = new PDO( mysql:host=localhost;dbname=Underc0de', 'admin', '12345');
//Ahora realizamos la query según la entrada del cliente
foreach ($conecto->query($miquery)as $row)
{
echo"<h1>made by @hu3co to
underc0de.org community</h>"."</br>";
}
}
catch(Exception $e){
echo "There is a fuck mistake in your query and i show you".$e;}
Aquí lo que pasa es que tendrías que manejar los insert creando un condicional
en la entrada es decir controlar si es un Select,Delete,Update y si es un Insert
habría que crear algo más de código con los binParam para preparar los insert.
También adicionalmente debes controlar los delete y los update ¿Porqué? por
que este tipo de queys lo que devuelven no es exactamente datos como un
Select lo que hacen es devolver las filas updateadas o deletes, por ende debes
trabajar varias condicionales
Si es un insert me haces esto
Si es un Select haces esto
Si es un Delete haces esto
Si es un Update haces aquello
Tenéis que explicar mejor las cosas tenemos que estudiar algebra para compren
deros en la mayoría de los casos
Por otro lado recomiendame I'm a seeker @Saludos