AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar en PHP
  • Presentación
  • Gestión de los archivos de datos MySQL
  • Para manejar los archivos de datos MySQL, Oracle o PostgreSQL en PHP con las funciones HFSQL:
  • Observaciones
  • Las siguientes funciones están actualmente disponibles en PHP:
  • Gestión de archivos de datos mediante ODBC
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
WEBDEV le permite crear un sitio PHP que maneja archivos de datos:
  • en formato MySQL. Estos datos pueden ser manejados por las funciones SQL de WLanguage o por las funciones HFSQL de WLanguage. Se requiere una base de datos MySQL.
  • a través de ODBC. Estos datos pueden manejarse con las funciones SQL de WLanguage. Tiene la posibilidad de manejar una fuente de datos en formato HFSQL Clásico o HFSQL Cliente/Servidor definida en el administrador ODBC.
  • en formato PostgreSQL. Estos datos pueden ser manejados por las funciones SQL de WLanguage o por las funciones HFSQL de WLanguage. Se requiere una base de datos PostgreSQL y la extensión php_pgsql debe estar habilitada en el archivo php.ini.
  • en formato Oracle. Estos datos pueden ser manejados por las funciones SQL de WLanguage o por las funciones HFSQL de WLanguage. Se requiere una base de datos Oracle, la extensión php_oci8 debe estar habilitada en el archivo php.ini y la biblioteca cliente Oracle debe encontrarse en el servidor.
Nota: Requisitos previos:
  • Servidores PHP 7: Se recomienda la versión 7.0.22 o posterior.
  • Servidores PHP 8: Se recomienda la versión 8.0.10 o posterior.
Gestión de los archivos de datos MySQL

Para manejar los archivos de datos MySQL, Oracle o PostgreSQL en PHP con las funciones HFSQL:

El tipo de los archivos de datos descritos en el análisis del proyecto debe corresponder a la base de datos seleccionada. La conexión con el servidor se describe en el análisis.
Si se cumple esta condición, los archivos de datos pueden ser manejados directamente por las funciones HFSQL disponibles en PHP.
Los controles Tabla basados en un archivo de datos creado en el editor están directamente vinculados a los archivos de datos descritos en el editor de modelado de datos.

Observaciones

  • El uso de funciones HFSQL en consultas con el acceso PHP/MySQL requiere un servidor MySQL versión 4.1 o posterior.
  • Al leer registros en una consulta (con HReadFirst y HReadNext, por ejemplo), la consulta puede ejecutarse varias veces.
  • Los nombres de los archivos de datos y los elementos de la base de datos no deben contener caracteres acentuados ni espacios.
  • Consultas con parámetros: Si el código SQL de la consulta no ha sido generado íntegramente por el editor de consultas, el nombre de los parámetros de la consulta debe tener el siguiente formato: {paramX} donde X es el número del parámetro en el orden de aparición en la consulta.
    Ejemplo:
    SELECT LastName, FirstName FROM Customer WHERE LastName={Param1} AND FirstName={Param2}

Las siguientes funciones están actualmente disponibles en PHP:

FileToPageAutomatically updates the controls of a page with:
  • the values of the bound items in the current record (loaded in memory) of the data file described in the data model editor. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
  • the values of the bound WLanguage variables. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
FileToScreenActualiza automáticamente los controles de una ventana o página con:
  • los valores de los elementos vinculados en el registro actual (cargado en memoria) del archivo de datos descrito en el editor de modelo de datos.
  • los valores de las variables WLanguage vinculadas.
Esta operación se realiza independientemente del estado de los controles (en gris, inactivos o invisibles).
HActivateFilterActiva el filtro que se creó previamente para el archivo de datos (vista o consulta) especificado.
HAddAdds:
  • the record found in memory into the data file (query or view).
  • the record found in a Record variable into the data file (query or view).
HBackwardMoves backward several records from the current position in the data file, according to a specified item.
HBuildKeyValueBuilds the value of a composite key to implement a filter (HFilter) or to perform a search (HReadSeekFirst, HReadSeekLast, etc.).
HCancelDeclarationAllows you to:
HCancelSeekCancels the current search criterion.
HChangeConnectionDynamically changes the connection associated with a data file.
HCloseCloses either a data file or all data files opened by the current user: all corresponding physical data files are closed for the current user.
HCloseConnectionCierra la conexión a una base de datos.
HCreationCreates an empty data file (file extension ".FIC") with index file, full-text index file and memo file if required.
HCreationIfNotFoundPerforms the following operations:
  • If the data file doesn't exist, create an empty data file (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the data file exists, opens the data file.
HDeactivateFilterTemporarily disables the filter on a data file (view or query).
HDeleteDeletes a record from a data file (query or view).
HDescribeConnectionDescribes a new connection to an external database.
HErrorDevuelve el número del último error provocado por el motor HFSQL.
HErrorDuplicatesPermite verificar si se produjo un error duplicados.
HErrorInfoDevuelve información detallada sobre el último error originado por el motor HFSQL.
HExecuteQueryDeclares a query created in the query editor to the HFSQL engine and runs this query.
HExecuteSQLQueryInitializes a query written in SQL language and declares this query to the HFSQL engine.
HExtractMemoExtrae el contenido de un elemento memo binario de un archivo de datos HFSQL, de una consulta o de una vista HFSQL a un archivo físico (en disco).
HFilterDefines and enables a filter on a data file, view or query.
HFilterIdenticalDefines and enables a filter used to find the exact value of a string item.
HFilterStartsWithDefines and enables a "Start with" filter on a file, view or query.
HForwardMoves several records forward from the current position in the data file, according to a specified item.
HFoundChecks whether the current record corresponds to the current filter or search.
HFreePositionDeletes a position saved by HSavePosition.
HGetCurrentPositionReturns the approximate position of current record in the data file.
HLinkMemoPermite asociar un archivo a un campo de tipo memo binario o cancelar la asociación existente entre un archivo y un campo binario.
HListConnectionReturns the list of connections currently described in the application:
  • connections described in the data model editor (for the main analysis and additional analyses if required).
  • connections described by programming (with functions HDescribeConnection or HOpenConnection).
HListDatabaseLists the Client/Server databases associated with a connection.
HModifyModifies the specified record or the record found in memory in the data file (query or view).
HNbRecReturns the number of records in an HFSQL file, query or view: active records, deleted records, etc.
HOpenOpens a data file.
HOpenConnectionOpens a connection to a specific database.
HOutUsed to find out whether the record on which you want to be positioned is located outside the data file, filter, view or query.
HReadFirstPositions on the first file record according to a browse item.
HReadLastSets the position on the last record of a data file according to a browse item.
HReadNextSets the position on the next data file record according to a browse item.
HReadPreviousSets the position on the previous record of a file according to a browse item.
HReadSeekSets the position on the first record whose value for a specific item is greater than or equal to a sought value (generic search).
HReadSeekFirstSets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
HReadSeekLastSets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
HResetInitializes:
  • one or all variables of file items with their default values.
  • one or all items of a Record variable with their default values.
HRestorePositionRestores the previously saved context of a file (function HSavePosition): recording in progress, filter, playback pointers.
HSavePositionStores the current file context (current record, filter, pointers).
ScreenToFileAutomatically updates:
  • the values of a data file's items in memory with the values from the controls in the window.
  • the value of the WLanguage variables with the value of the window controls.
This function is also available for WEBDEV pages.
Gestión de archivos de datos mediante ODBC
Para manejar archivos de datos a través de ODBC:
  1. Definir una fuente de datos ODBC.
    Para crear una fuente de datos que utilice archivos de datos HFSQL Classic o Cliente/Servidor, consulte Controlador ODBC en HFSQL Classic y Cliente/Servidor.
    Nota: Para utilizar funciones SQL en PHP, es necesario definir una fuente de datos ODBC de "sistema" (no de "usuario").
  2. Utilice SQLConnect para conectarse a la base de datos. En este caso, el tipo de base de datos es "ODBC".
  3. Utilice las funciones SQL para manejar sus datos.
Versión mínima requerida
  • Versión 10
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 12/03/2025

Señalar un error o enviar una sugerencia | Ayuda local