Código PHP:
set @var = 6;
set @var2 = 10;
SELECT @var3 := @var + @VAR2 AS resultado;
Código PHP:
$sql ="set @var = 6;
set @var2 = 10;
SELECT @var3 := @var + @VAR2 AS resultado;";
$sth = $BD->prepare($sql);
$sth->execute();
| ||||
Respuesta: Variable slq en php Cita: Gracias por responder. Y cómo hago para mostrar el resultado de ejecutar $sql ??Código PHP:
__________________ Todos somos iguales. NO! a la violencia de género. |
| |||
Respuesta: Variable slq en php pues tienes que utilizar "return" si ese código está dentro de una función, de lo contrario, debes de asigarselo a una variable con lo que te devuelva, después podrás usar "echo" para mostrar el resultado en pantalla. En internet hay muchos tutoriales, quizás sería mejor buscar y hacer ejercicios y tutoriales por ahí antes de preguntar temas tan sencillos, no? No te lo tomes a mal, simplemente haz lo que hacemos la mayoría, si no podemos resolverlo, consultamos a San Google que encuentra casi todo, y si nuestro caso no aparece, entonces preguntamos por aquí para que nos arrojen un poco de luz o bien nos ayuden a resolver. http://www.pablin.com.ar/computer/cu...osconsulta.htm Última edición por Triby2; 28/02/2017 a las 07:14 |
| ||||
Respuesta: Variable slq en php Lo que te quiere decir triby es que le digas a php que te muestre los datos, algo como
Código PHP:
Ver original Busque
__________________ Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico. |
| ||||
Respuesta: Variable slq en php Cita: Entiendo, pero si ves yo no uso conexión a base de datos, solo son variables de usuario sql por eso uso @variable, y hay tres sentencias en una sola consulta php.
Iniciado por KATHYU Lo que te quiere decir triby es que le digas a php que te muestre los datos, algo como
Código PHP:
Ver original Busque Y sí he buscado en san google y no encuentro nada que me ayude. Tal vez no se puede. :(
__________________ Todos somos iguales. NO! a la violencia de género. |
| |||
Respuesta: Variable slq en php Cita: No buscaste bien, deberías de buscar "Funciones en mysql" u otra base de datos que vayas a utilizar.https://www.google.com.do/webhp?sour...ciones+mysql&* Create una función en tu base de datos, una para hacer la operacion en la que le pasas por parámetro los valores a operar y que esa función te devuelva el resutaldo de la misma para mostrarlo. Haciéndolo así, te debería de funcionar, pero eso sí, antes de $BD->prepare($sql), debes usar una conexión a la base de datos para asignarsela a $BD para que después puedas llamar a prepare() y luego, con ello, a execute(). Te recomiendo que inicies un curso de php y base datos para saber como hacer eso, ya que es un tema básico lo que estás solictando. |
| ||||
Respuesta: Variable slq en php Cita: Gracias por tu recomendación. Pero debo decirte que sí sé hacer conexion con base de datos y todo eso.
Iniciado por Triby2 No buscaste bien, deberías de buscar "Funciones en mysql" u otra base de datos que vayas a utilizar. https://www.google.com.do/webhp?sour...ciones+mysql&* Create una función en tu base de datos, una para hacer la operacion en la que le pasas por parámetro los valores a operar y que esa función te devuelva el resutaldo de la misma para mostrarlo. Haciéndolo así, te debería de funcionar, pero eso sí, antes de $BD->prepare($sql), debes usar una conexión a la base de datos para asignarsela a $BD para que después puedas llamar a prepare() y luego, con ello, a execute(). Te recomiendo que inicies un curso de php y base datos para saber como hacer eso, ya que es un tema básico lo que estás solictando. Pero vuelvo a explicar. Solo quiero hacer una simple suma de dos variables pero utilizando @SET. Nada más. No quiero nada complicado. Olvidate de la base de datos. Si ejecutas el código dentro de las comillas en mysql te arroja el resultado. Entonces ahora yo quiero hacer lo mismo pero dentro de php. Código PHP:
__________________ Todos somos iguales. NO! a la violencia de género. |
| ||||
Respuesta: Variable slq en php Vamos, en resumen: Quieres usar código SQL en el servidor PHP (que no en la bbdd!). Respuesta corta: No se puede / no se hace así Respuesta PHP: Debes utilizar el codigo PHP para hacer la suma Código PHP: |
| |||
Respuesta: Variable slq en php Hola bandolera, Si no te he entendido mal, lo que buscas es esto:
Código PHP:
Ver original Espero que te sirva... |
| ||||
Respuesta: Variable slq en php Cita: Gracias por tu recomendación. Pero debo decirte que sí sé hacer conexion con base de datos y todo eso.
Iniciado por Triby2 No buscaste bien, deberías de buscar "Funciones en mysql" u otra base de datos que vayas a utilizar. https://www.google.com.do/webhp?sour...ciones+mysql&* Create una función en tu base de datos, una para hacer la operacion en la que le pasas por parámetro los valores a operar y que esa función te devuelva el resutaldo de la misma para mostrarlo. Haciéndolo así, te debería de funcionar, pero eso sí, antes de $BD->prepare($sql), debes usar una conexión a la base de datos para asignarsela a $BD para que después puedas llamar a prepare() y luego, con ello, a execute(). Te recomiendo que inicies un curso de php y base datos para saber como hacer eso, ya que es un tema básico lo que estás solictando. Pero vuelvo a explicar. Solo quiero hacer una simple suma de dos variables pero utilizando @SET. Nada más. No quiero nada complicado. Olvidate de la base de datos. Si ejecutas el código dentro de las comillas en mysql te arroja el resultado. Entonces ahora yo quiero hacer lo mismo pero dentro de php. Código PHP: Con tu sugerencia quedaría algo así: Código PHP:
__________________ Todos somos iguales. NO! a la violencia de género. |
| ||||
Respuesta: Variable slq en php Cita: De verdad alguien me tiene que explicar el tema entonces, porque no entiendo como es que no usa conexión con la DB para realizar consultas u operaciones en ella Creo que entendí mal el tema
__________________ Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico. |
| |||
Respuesta: Variable slq en php bueno, como ya te han dicho por ahí, no se puede ejecutar ese tipo de query en php, y menos si no haces primero la conexión. Lo que si puedes hacer es tener esa operación en una función dentro de la base de datos y pasarle, con php, los operandos a esa función de la base de datos y con execute(), recibirás el resultado de la operación. Pero si quieres hacerlo en php, tiene que ser con código php no hay de otra. |
| ||||
Respuesta: Variable slq en php Cita: Pero en la ventana de comandos de mysql sí corre las sentencias sql que puse inicialmente. Mi pregunta es simple. Y creo que la respuesta es: Lo que quiero (que es algo puntual como mostrar el resultado de la suma de variables de usuario con @. No se puede hacer.Gracias por darte el tiempo de responder.
__________________ Todos somos iguales. NO! a la violencia de género. |
| ||||
Respuesta: Variable slq en php Cita: Sí, haré algo así. Gracias por darte el tiempo de responder. Hasta un nuevo post.
Iniciado por Triby2 bueno, como ya te han dicho por ahí, no se puede ejecutar ese tipo de query en php, y menos si no haces primero la conexión. Lo que si puedes hacer es tener esa operación en una función dentro de la base de datos y pasarle, con php, los operandos a esa función de la base de datos y con execute(), recibirás el resultado de la operación. Pero si quieres hacerlo en php, tiene que ser con código php no hay de otra.
__________________ Todos somos iguales. NO! a la violencia de género. |
Etiquetas: |