Advertisement
Guest User

Untitled

a guest
Oct 1st, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>Excel to Mysql Insert</title>
  7. <script>
  8. function run()
  9. {
  10. var query='';
  11. var lines = document.getElementById("excel").value.split('\n');
  12. var countl=lines.length;
  13.  
  14. for(var i = 0; i < countl; i++)
  15. {
  16. var columns=lines[i].split('\t');
  17. var countc=columns.length;
  18. var subquery='';
  19.  
  20. for(var c = 0; c < countc; c++)
  21. {
  22. subquery += "'" + columns[c] + "'";
  23. if (c !== countc-1){ subquery += ','; }
  24. }
  25. query += '(' + subquery + ')';
  26. if (i !== countl-1){ query += ','; }
  27. query += "<br>";
  28. }
  29.  
  30. var cols = document.getElementById("columns").value.split('\t');
  31. countcols=cols.length;
  32. var prequery='INSERT INTO '+document.getElementById("table").value+' (';
  33. for(var d = 0; d < countcols; d++)
  34. {
  35. prequery += "'" + cols[d] + "'";
  36. if (d !== countcols-1){ prequery += ', '; }
  37. }
  38. prequery +=') values <br>';
  39. document.getElementById("result").innerHTML=prequery + query + ';';
  40. }
  41. </script>
  42. </head>
  43. <body>
  44. <table width="100%">
  45. <tr><td>Excel to Mysql Insert</td></tr>
  46. <tr><td><input style="width:99%" rows="5" id="table" value="TABLE NAME" /></td></tr>
  47. <tr><td><textarea style="width:99%" rows="5" id="columns">PASTE EXCEL COLUMN NAMES</textarea></td></tr>
  48. <tr><td><textarea style="width:99%" rows="5" id="excel">PASTE EXCEL DATA</textarea></td></tr>
  49. <tr><td><button onclick="run();" style="padding:10px">RUN</button></td></tr>
  50. <tr><td><div id="result" style="border:1px solid red;padding:5px">Test</div></td></tr>
  51. </table>
  52. </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement