RON dokumentace

XML formuláře CSS Javascript

<sqlvariable>

  <sqlvariable name="jmeno_promenne" format="format_promenne"  copy="1"  log="0" sqltextvariable="promenna s sql vyrazem">SQL vyraz</sqlvariable>

Tag sqlvariable načítá data z databáze pomocí SQL výrazu do proměnné.

Atributy:

SQL výraz může být zadán pomocí prorměnné sqltextvariable (proměnná se zadaným jménem musí obsahovat SQL výraz) nebo v těle tagu.

Pokud vrací zadaný SQL výraz více polí, bude výsledná proměnná pole. První prvek pole je naformátován zadaným formátem.

Formát (format_promenne) může být:

Pokud není formát zadán, bude proměnná v takovém tvaru, jako byla vrácena z databáze. POZOR! Některé databázové drivery (např. sqlsrv) vrací timestamp jako objekt!

Příklady použití


   <sqlvariable name="pocetOsob">
       SELECT COUNT(*) FROM Osoba
   </sqlvariable>

Načte počet osob v databázi do proměnné pocetOsob

   <sqlvariable name="pocetOsob">
     <![CDATA[
       SELECT COUNT(*) FROM Osoba WHERE Prijmeni < 'L'
     ]]>
   </sqlvariable>

Načte počet osob, jejichž příjmení začína znakem "menším" než L

   <sqlvariable name="pocetOsob" sqltextvariable="SQL1" />

Načte výsledek SQL dotazu, který je uložen v proměnné SQL1.

   <sqlvariable name="MojeOsoba">
       SELECT Prijmeni, Jmeno, Titul FROM Osoba WHERE RC = {$RC}
   </sqlvariable>

Do proměnné MojeOsoba načte záznam z tabulky Osoba - uloží do něj pole se třemi hodnotami.