Я использую LabVIEW для отправки 8 переменных, которые меняются каждую секунду на веб-странице. Я читаю данные переменных с кодом ниже и отправляю их в WebPage и рисую из них графики. Все работает очень хорошо, и у меня есть 1 таблица строк, которая изменяет данные каждую секунду, и у меня есть график в реальном времени. Теперь я хочу отправить переменные в MS SQL DB.

Я читаю переменные из LabVIEW с массивом данных json и ajax. (Код ниже)

Я хочу заполнить базу данных Microsoft SQL, где я уже создал базу данных и таблицу.

Я сделал php (код ниже) для отправки данных в sql, но я не знаю, как подключить его к документам jsonarray и .js Может кто-нибудь помочь?

это мой файл .js:

google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); var numbersFromLabView1 = []; var numbersFromLabView2 = []; var numbersFromLabView3 = []; var numbersFromLabView4 = []; var numbersFromLabView5 = []; var numbersFromLabView6 = []; var numbersFromLabView7 = []; var numbersFromLabView8 = []; var arrayFromLabView = []; var time = []; // na click bottuna $('.viewbutton').click(function() { $('#portfolio').addClass('hidden'); $('#element-di-zivi-aplikacija').removeClass('hidden'); setInterval(getDataFromLabView, 1000); }); // THIS IS THE PART THAT BOTHER ME, WHAT TO ADD SO I CAN PASS DATA TO PHP FILE function getDataFromLabView() { var jsonData = $.ajax({ url: 'projectXHTTP', dataType: 'json', success: function (jsonArray) { var zadnjiBroj = jsonArray[0]; var zadnjiBrojy = jsonArray[1]; var zadnjiBrojz = jsonArray[2]; var zadnjiBrojxa = jsonArray[3]; var zadnjiBrojya = jsonArray[4]; var zadnjiBrojza = jsonArray[5]; var zadnjiBrojxb = jsonArray[6]; var zadnjiBrojyb = jsonArray[7]; drawChart(zadnjiBroj, zadnjiBrojy ,zadnjiBrojz, zadnjiBrojxa, zadnjiBrojya, zadnjiBrojza, zadnjiBrojxb, zadnjiBrojyb); $(document.querySelector('.current-number')) .text(zadnjiBroj); $(document.querySelector('.current-numbery')) .text(zadnjiBrojy); $(document.querySelector('.current-numberz')) .text(zadnjiBrojz); $(document.querySelector('.current-numberxa')).text(zadnjiBrojxa); $(document.querySelector('.current-numberya')).text(zadnjiBrojya); $(document.querySelector('.current-numberza')).text(zadnjiBrojza); $(document.querySelector('.current-numberxb')).text(zadnjiBrojxb); $(document.querySelector('.current-numberyb')).text(zadnjiBrojyb); } }); } function drawChart(zadnjiBroj, zadnjiBrojy ,zadnjiBrojz, zadnjiBrojxa, zadnjiBrojya, zadnjiBrojza, zadnjiBrojxb, zadnjiBrojyb) { var data1 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView1.push(zadnjiBroj); data1.addColumn('string', 'Time of Day'); data1.addColumn('number', 'struja 1'); numbersFromLabView1.forEach((zadnjiBroj, key) ={amp}gt; { data1.addRow([time[key].format('LTS'), zadnjiBroj]); }); var data2 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView2.push(zadnjiBrojy ); data2.addColumn('string', 'Time of Day'); data2.addColumn('number', 'struja 2'); numbersFromLabView2.forEach((zadnjiBrojy, key) ={amp}gt; { data2.addRow([time[key].format('LTS'), zadnjiBrojy]); }); var data3 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView3.push(zadnjiBrojz ); data3.addColumn('string', 'Time of Day'); data3.addColumn('number', 'struja 3'); numbersFromLabView3.forEach((zadnjiBrojz, key) ={amp}gt; { data3.addRow([time[key].format('LTS'), zadnjiBrojz]); }); var data4 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView4.push(zadnjiBrojxa ); data4.addColumn('string', 'Time of Day'); data4.addColumn('number', 'napon 1'); numbersFromLabView4.forEach((zadnjiBrojxa, key) ={amp}gt; { data4.addRow([time[key].format('LTS'), zadnjiBrojxa]); }); var data5 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView5.push(zadnjiBrojya ); data5.addColumn('string', 'Time of Day'); data5.addColumn('number', 'napon 2'); numbersFromLabView5.forEach((zadnjiBrojya, key) ={amp}gt; { data5.addRow([time[key].format('LTS'), zadnjiBrojya]); }); var data6 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView6.push(zadnjiBrojza ); data6.addColumn('string', 'Time of Day'); data6.addColumn('number', 'napon 3'); numbersFromLabView6.forEach((zadnjiBrojza, key) ={amp}gt; { data6.addRow([time[key].format('LTS'), zadnjiBrojza]); }); var data7 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView7.push(zadnjiBrojxb ); data7.addColumn('string', 'Time of Day'); data7.addColumn('number', 'snaga'); numbersFromLabView7.forEach((zadnjiBrojxb, key) ={amp}gt; { data7.addRow([time[key].format('LTS'), zadnjiBrojxb]); }); var data8 = new google.visualization.DataTable(); moment.locale('hr'); time.push(moment()); numbersFromLabView8.push(zadnjiBrojyb ); data8.addColumn('string', 'Time of Day'); data8.addColumn('number', 'frekvencija'); numbersFromLabView8.forEach((zadnjiBrojyb, key) ={amp}gt; { data8.addRow([time[key].format('LTS'), zadnjiBrojyb]); }); // chart1 var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]); var joinedData2 = google.visualization.data.join(joinedData, data3, 'full', [[0, 0]], [1, 2], [1]); // chart2 var joinedData3 = google.visualization.data.join(data4, data5, 'full', [[0, 0]], [1], [1]); var joinedData4 = google.visualization.data.join(joinedData3, data6, 'full', [[0, 0]], [1, 2], [1]); var options = { background: 'transparent', title: 'Vrijednosti varijabli očitanih iz LabView-a', height: 350, width: '48%', interpolateNulls: true, hAxis: { title: 'Vrijeme', }, vAxis: { title: 'Amplituda', } } var chart = new google.visualization.LineChart(document.querySelector('#chart_div')); var chart2 = new google.visualization.LineChart(document.querySelector('#chart_div2')); var chart3 = new google.visualization.LineChart(document.querySelector('#chart_div3')); var chart4 = new google.visualization.LineChart(document.querySelector('#chart_div4')); chart.draw(joinedData2, options); chart2.draw(joinedData4, options); chart3.draw(data7, options); chart4.draw(data8, options); } 

это мой php файл

 {amp}lt;?php $conn = new PDO("sqlsrv:Server=127.0.0.1,50632;Database=variables_DB","",""); if($conn-{amp}gt;connect_error) { exit('Could not connect'); } $data = $_POST['my_data']; //there comes name my_data that gota be created in js $sql = json_decode($data,true); $sql= "INSERT INTO jsondatax (var_x, var_y, var_z, var_xa, var_ya, var_za, var_xb, var_yb) VALUES (jsonArray[0],jsonArray[1],jsonArray[2],jsonArray[3], jsonArray[4], jsonArray[5], jsonArray[6], jsonArray[7]);"; $results = $conn-{amp}gt;query($sql); ?{amp}gt;