Пожалуйста, помогите в этом
Некоторые значения отсутствуют в ячейках электронной таблицы Google при извлечении данных из MYSQL База данных с помощью скрипта приложения Google. Когда я проверил то же самое в Mysql Workbench, в нем отображается значение.
function myMySQLFetchDataMS() {
var stmt = conn.createStatement();
var start = new Date(); // Get script starting time
var date1 = "'%Y-%m-01'";
var event = "'%Event%'";
var selfserve = "'%Self Serve%'";
var Bidding="'%Bidding%'";
var Filler="'%Filler%'";
var query = 'SELECT *from campaigns';//added missing closing single quote and spelled campaigns properly by Cooper
var rs = stmt.executeQuery(query)
var doc = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("MS");
if (doc != null) {
var range = doc.getRange("A:F");
range.clearContent();
Logger.log(doc.getIndex());
}
// Returns the currently active spreadsheet
var cell = doc.getRange('a1');
var row = 0;
var getCount = rs.getMetaData().getColumnCount(); // Mysql table column name count.
for (var i = 0; i < getCount; i++){
cell.offset(row, i).setValue(rs.getMetaData().getColumnName(i+1)); // Mysql table column name will be fetch and added in spreadsheet.
}
var row = 1;
while (rs.next()) {
for (var col = 0; col < rs.getMetaData().getColumnCount(); col++) {
cell.offset(row, col).setValue(rs.getString(col + 1)); // Mysql table column data will be fetch and added in spreadsheet.
}
row++;
}
rs.close();
stmt.close();
conn.close();
var end = new Date(); // Get script ending time
Logger.log('Time elapsed: ' + (end.getTime() - start.getTime())); // To generate script log. To view log click on View -> Logs.
}
Скриншот ячейки таблицы Google Spread
Mysql Скриншот ячейки Workbench
Снимок экрана с заголовком введите описание изображения здесь