Guest User

Untitled

a guest
Jul 5th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.54 KB | None | 0 0
  1.  <?php
  2.  
  3. $edit = "";
  4.  
  5. $conn = odbc_connect("Driver={SQL Native Client};Server=Portatil525-PC\SQLEXPRESS;Database=sp2000", "sa", "123456");
  6.  
  7. $query = "SELECT
  8.             PerClave AS contr,
  9.             PerNomEmp AS nomem,
  10.             PerDirEmp AS direm,
  11.             PerCarWrk AS carem,
  12.             PerComWrk AS telem,
  13.             PerPagWeb AS email,
  14.             PerDirecc AS direc,
  15.             PerTelefo AS telef,
  16.             PerConPer AS id
  17.           FROM PERSON";
  18. $result = odbc_exec($conn, $query);
  19.  
  20. $p = 0;
  21.  
  22. while(odbc_fetch_row($result)){
  23.     $contr = odbc_result($result, 1);
  24.     $nomem = odbc_result($result, 2);
  25.     $direm = odbc_result($result, 3);
  26.     $carem = odbc_result($result, 4);
  27.     $telem = odbc_result($result, 5);
  28.     $email = odbc_result($result, 6);
  29.     $direc = odbc_result($result, 7);
  30.     $telef = odbc_result($result, 8);
  31.     $idusa = odbc_result($result, 9);
  32.     $edit = $edit."$contr<,> $nomem<,> $direm<,> $carem<,> $telem<,> $email<,> $direc<,> $telef<,> $idusa<;>";
  33.     echo $p.",";
  34.     $p++;
  35. }
  36.  
  37. odbc_close($conn);
  38.  
  39. $usuarios = split ("<;>", $edit);
  40.  
  41. $p = 0;
  42.  
  43. for ($contador = 0; $contador < count($usuarios); $contador++) {
  44.     $resultado[] = split ("<,>", $usuarios[$contador]);
  45.     echo $p."</br>";
  46.     $p++;
  47. }
  48.  
  49. require_once("c_dbSQLS.php");
  50.     // Incluye el global que tiene las variables globales de la base de datos
  51. include_once("global.php");
  52.  
  53. $myBD = new c_dbSQLS();
  54. $myBD->servername = $SERVERNAME;
  55. $myBD->username = $USERNAME;
  56. $myBD->password = $PASSWORD;
  57. $myBD->db = $DB;
  58.  
  59. $myBD->_connect();
  60.  
  61. $sql_select = "TRUNCATE TABLE temp;";
  62. $myBD->sql = $sql_select;
  63. $myBD->_executeSQL();
  64.  
  65. $sql_select = "ALTER TABLE temp AUTO_INCREMENT=0,";
  66. $myBD->sql = $sql_select;
  67. $myBD->_executeSQL();
  68.  
  69. $p = 0;
  70.  
  71. $myBD->_close();
  72.  
  73. for ($contador = 0; $contador < count($usuarios); $contador++) {
  74.     $myBD->_connect();
  75.         // Sentencia SQL a ejecutar: Se hace TRUNCATE de ambas tablas para dejarlas vacías.
  76.     $sql_select = "INSERT INTO temp (contr, nomem, direm, carem, telem, email, direc, telef, id)
  77.                     VALUES (
  78.                     '".$resultado[$contador][0]."',
  79.                     '".$resultado[$contador][1]."',
  80.                     '".$resultado[$contador][2]."',
  81.                     '".$resultado[$contador][3]."',
  82.                     '".$resultado[$contador][4]."',
  83.                     '".$resultado[$contador][5]."',
  84.                     '".$resultado[$contador][6]."',
  85.                     '".$resultado[$contador][7]."',
  86.                     '".$resultado[$contador][8]."'
  87.                     );";
  88.     $myBD->sql = $sql_select;
  89.     $myBD->_executeSQL();
  90.    
  91.     echo $p."</br>";
  92.     $p++;
  93.     $myBD->_close();
  94. }
  95.  
  96. //echo "</br></br> CONTRA = ".$resultado[3][0]." NOMBRE ".$resultado[3][1]." DIREM ".$resultado[3][2]." CAREM ".$resultado[3][3]." EMAIL ".$resultado[3][4];
  97.  
  98. ?>
Add Comment
Please, Sign In to add comment