Firebird/Interbase con PHP - Cómo ejecutar SQL
Tutorial creado por Alfonso Ricaño Bringas. Extraido de: http://www.mononeurona.org/index.php?idp=402
27 de Octubre de 2005
PHP
3 - Cómo ejecutar SQL
Para ejecutar una instrucción SQL, primero deberás haber ejecutado la instrucción ibase_pconnect que se mencionó antes.
La ejecución de una instrucción SQL se hace con la función ibase_query, la cual debes asignar a una variable de PHP:------$Q = ibase_query("SELECT * FROM TABLAX");
también puedes ejecutar SQL para insertar, modificar o eliminar:
$Q = ibase_query("INSERT INTO TABLAX(CAMPO1, CAMPO2) VALUES ('$valor1', '$valor2');");
Obviamente la diferencia es que una instrucción SELECT nos devolverá datos de la tabla, mientras que otra instrucción SQL no lo hará (como INSERT, DELETE o UPDATE).
Para obtener los registros resultantes de una consulta con SELECT, utilizaremos esta instrucción:
$R = ibase_fetch_object($Q);
como se ve, $Q es la variable que se utilizó en la instrucción ibase_query. Cada vez que se ejecuta la instrucción anterior, se va obteniendo un registro de la consulta. Para obtener todos los registros de la consulta, hay que insertarlo en una instrucción while:
while ($R = ibase_fetch_object($Q)) {
echo $R->CAMPO1 . "
";
}
Aquí se observan varias cosas: primero, que el ciclo se ejecutará hasta llegar al último registro, únicamente ejecutando varias veces el comando ibase_fetch_object. También hay que poner atención en que el nombre del campo vaya con mayúsculas, ya que si se escribe con minúsculas no va a funcionar.
La instrucción echo envía la expresión a la salida, en este caso la salida es enviada al cliente (navegador web que solicitó la página). El punto significa concatenación y la cadena "
" sirve para que el navegador lo interprete como un cambio de línea.
Otra aclaración: cuando se ejecute una instrucción de SQL que no sea de consulta (que no sea SELECT), conviene ejecutar la instrucción ibase_commit() para aplicar la transacción y de esta manera se asegure que los cambios fueron efectuados.
La ejecución de una instrucción SQL se hace con la función ibase_query, la cual debes asignar a una variable de PHP:------$Q = ibase_query("SELECT * FROM TABLAX");
también puedes ejecutar SQL para insertar, modificar o eliminar:
$Q = ibase_query("INSERT INTO TABLAX(CAMPO1, CAMPO2) VALUES ('$valor1', '$valor2');");
Obviamente la diferencia es que una instrucción SELECT nos devolverá datos de la tabla, mientras que otra instrucción SQL no lo hará (como INSERT, DELETE o UPDATE).
Para obtener los registros resultantes de una consulta con SELECT, utilizaremos esta instrucción:
$R = ibase_fetch_object($Q);
como se ve, $Q es la variable que se utilizó en la instrucción ibase_query. Cada vez que se ejecuta la instrucción anterior, se va obteniendo un registro de la consulta. Para obtener todos los registros de la consulta, hay que insertarlo en una instrucción while:
while ($R = ibase_fetch_object($Q)) {
echo $R->CAMPO1 . "
";
}
Aquí se observan varias cosas: primero, que el ciclo se ejecutará hasta llegar al último registro, únicamente ejecutando varias veces el comando ibase_fetch_object. También hay que poner atención en que el nombre del campo vaya con mayúsculas, ya que si se escribe con minúsculas no va a funcionar.
La instrucción echo envía la expresión a la salida, en este caso la salida es enviada al cliente (navegador web que solicitó la página). El punto significa concatenación y la cadena "
" sirve para que el navegador lo interprete como un cambio de línea.
Otra aclaración: cuando se ejecute una instrucción de SQL que no sea de consulta (que no sea SELECT), conviene ejecutar la instrucción ibase_commit() para aplicar la transacción y de esta manera se asegure que los cambios fueron efectuados.
Valora este capítulo:
Autor y licencia de 'Firebird/Interbase con PHP - Cómo ejecutar SQL'
|
Opiniona sobre 'Firebird/Interbase con PHP - Cómo ejecutar SQL' (1)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Firebird/Interbase con PHP - Cómo ejecutar SQL'
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil...
Más »
PHP es un lenguaje en que usualmente el tipo de dato de una variable no...
Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables...
Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables...
Más »
Este curso contiene cuatro actividades. Publico la primera actividad.

