Hosting de Calidad
  • Inicio
  • Precios y servicios
  • F.a.q y ayudas
  • Realizar pedido
  • Webs alojadas
  • Quienes somos
  • Foro HyD
  • Contacto

    Zona Dominios

    Entrar
    registro de dominios


    Zona Hosting

    Entrar
    alojamiento web


    5 Métodos de Pago
    Tarjeta de crédito
    Domiciliación
    Transferencia
    Soporte Epagado
    Soporte Paypal

    Liberalización .es

    Ver mas
    dominios .es


  •  
     
     
    OCILogon

    OCILogon

    (PHP 3>= 3_0_4, PHP 4 )

    OCILogon __ Establece la conexión con Oracle

    Descripción

    int OCILogon ( string username, string password [, string db])

    OCILogon() devuelve el identificador de conexión necesario en la mayoria de las funciones OCI_ El tercer parámetro, que es opcional, puede contener el nombre de la instancia a Oracle o el nombre dado en el fichero tnsnames_ora de la base de datos a la que nos queremos conectar_ Si este parámetro no se especifica, PHP usa la variable de entorno ORACLE_SID (Oracle instance) o TWO_TASK (tnsnames_ora) para determinar la base de datos con la que queremos conectar_

    Las conexiones son compartidas a nivel de página cuando usemos OCILogon()_ Lo cual significa que los "commits" y "rollbacks" son aplicadas a todas las transacciones abiertas en la página, incluso si usted ha creado conexiones múltiples_

    Este ejemplo demuestra como son compartidas las conexiones_

    Ejemplo 1_ OCILogon

    <?php
    print "<HTML><PRE>";
    $db = "";
    
    $c1 = ocilogon("scott","tiger",$db);
    $c2 = ocilogon("scott","tiger",$db);
    
    function create_table($conn)
    { $stmt = ociparse($conn,"create table scott_hallo (test varchar2(64))");
      ociexecute($stmt);
      echo $conn_" created table\n\n";
    }
    
    function drop_table($conn)
    { $stmt = ociparse($conn,"drop table scott_hallo");
      ociexecute($stmt);
      echo $conn_" dropped table\n\n";
    }
    
    function insert_data($conn)
    { $stmt = ociparse($conn,"insert into scott_hallo 
                values('$conn' || ' ' || to_char(sysdate,'DD_MON_YY HH24:MI:SS'))");
      ociexecute($stmt,OCI_DEFAULT);
      echo $conn_" inserted hallo\n\n";
    }
    
    function delete_data($conn)
    { $stmt = ociparse($conn,"delete from scott_hallo");
      ociexecute($stmt,OCI_DEFAULT);
      echo $conn_" deleted hallo\n\n";
    }
    
    function commit($conn)
    { ocicommit($conn);
      echo $conn_" commited\n\n";
    }
    
    function rollback($conn)
    { ocirollback($conn);
      echo $conn_" rollback\n\n";
    }
    
    function select_data($conn)
    { $stmt = ociparse($conn,"select * from scott_hallo");
      ociexecute($stmt,OCI_DEFAULT);
      echo $conn_"____selecting\n\n";
      while (ocifetch($stmt))
        echo $conn_" <"_ociresult($stmt,"TEST")_">\n\n";
      echo $conn_"____done\n\n";
    }
    
    create_table($c1);
    insert_data($c1);   // Insert a row using c1
    insert_data($c2);   // Insert a row using c2
    
    select_data($c1);   // Results of both inserts are returned
    select_data($c2);   
    
    rollback($c1);      // Rollback using c1
    
    select_data($c1);   // Both inserts have been rolled back
    select_data($c2);   
    
    insert_data($c2);   // Insert a row using c2
    commit($c2);        // commit using c2
    
    select_data($c1);   // result of c2 insert is returned
    
    delete_data($c1);   // delete all rows in table using c1
    select_data($c1);   // no rows returned
    select_data($c2);   // no rows returned
    commit($c1);        // commit using c1
    
    select_data($c1);   // no rows returned
    select_data($c2);   // no rows returned
    
    drop_table($c1);
    print "</PRE></HTML>";
    ?>

    See also OCIPLogon() and OCINLogon()_

     
       



    registro de dominios | alojamiento web | hosting por publicidad

       

     

    Manual de linux Manual de apache Manual de php Manual de mysql Manual de SQL Manual del Plesk Como funciona Paypal Manual de html