예제 #1
0
파일: sql.php 프로젝트: alexlqi/multiprod
function sql2mod($sql)
{
    global $dsnWriter;
    try {
        $bd = new formas($dsnWriter);
        $bd->beginTransaction();
        $res = $bd->exec($sql);
        $bd->commit();
        echo "Transacción exitosa;";
    } catch (PDOException $e) {
        $bd->rollBack();
        echo "Error: " . $e->getMessage();
    }
    $bd = NULL;
}
예제 #2
0
function sql2arr($sql)
{
    global $dsnReader;
    try {
        $bd = new formas($dsnReader);
        $bd->beginTransaction();
        $res = $bd->query($sql);
        $arr = $res->fetchAll(PDO::FETCH_ASSOC);
        return array("err" => false, "data" => $arr);
        $bd->commit();
    } catch (PDOException $e) {
        $bd->rollBack();
        return array("err" => true, "data" => $e);
        echo "Error: " . $e->getMessage();
    }
    $bd = NULL;
}
예제 #3
0
$bd = NULL;
#Obtener los registros con adminte y rastreo
require_once '../includes/nusoap/lib/nusoap.php';
$cliente = new nusoap_client('http://192.232.212.191/~promedic/remoto/server.php');
$res = $cliente->call('sql', array("sql" => "updateAdminte", "folios" => $notinWS));
if (!$res["err"]) {
    #meter a la base de datos de multi los registros de recepcion_id, folio_rastreo y fecha
    $info = $res["data"];
    if (count($info) == 0) {
        echo "No hay elementos para actualizar";
        exit;
    }
    foreach ($info as $d) {
        try {
            $bd = new formas($dsnWriter);
            $bd->beginTransaction();
            $recepcion = $d["RECEPCION_ID"];
            $folio = $d["FOLIO_RASTREO"];
            $fecha = $d["FECHA"];
            $sql = "INSERT INTO examenes_adminte (RECEPCION_ID, FOLIO_RASTREO, FECHA_ATENCION) VALUES ({$recepcion},{$folio},'{$fecha}');";
            $res = $bd->exec($sql);
            $bd->commit();
            echo "Actualización correcta";
        } catch (PDOException $e) {
            $bd->rollBack();
            $r["err"] = true;
            $r["msg"] = $e->getMessage();
            vardump($r);
        }
        $bd = NULL;
    }