Вставка переменных PHP 7 в SQL Server

Если вы действительно заботитесь о правильном анализе CSV, это будет делать это относительно медленно, поскольку он работает по одному символу за раз.

 void ParseCSV(const string& csvSource, vector<vector<string> >& lines)
    {
       bool inQuote(false);
       bool newLine(false);
       string field;
       lines.clear();
       vector<string> line;

       string::const_iterator aChar = csvSource.begin();
       while (aChar != csvSource.end())
       {
          switch (*aChar)
          {
          case '"':
             newLine = false;
             inQuote = !inQuote;
             break;

          case ',':
             newLine = false;
             if (inQuote == true)
             {
                field += *aChar;
             }
             else
             {
                line.push_back(field);
                field.clear();
             }
             break;

          case '\n':
          case '\r':
             if (inQuote == true)
             {
                field += *aChar;
             }
             else
             {
                if (newLine == false)
                {
                   line.push_back(field);
                   lines.push_back(line);
                   field.clear();
                   line.clear();
                   newLine = true;
                }
             }
             break;

          default:
             newLine = false;
             field.push_back(*aChar);
             break;
          }

          aChar++;
       }

       if (field.size())
          line.push_back(field);

       if (line.size())
          lines.push_back(line);
    }
0
задан Larnu 19 February 2019 в 18:58
поделиться

1 ответ

Я получил его для вставки данных в ячейки с данными и переменными.

     <?php

   $uploadDir = 'pics/';

   if(isset(

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['upload'])){ $fileName =

Я получил его для вставки данных в ячейки с данными и переменными.

[110]FILES['monitor1']['name']; $tmpName =

Я получил его для вставки данных в ячейки с данными и переменными.

[110]FILES['monitor1']['tmp_name']; $fileSize =

Я получил его для вставки данных в ячейки с данными и переменными.

[110]FILES['monitor1']['size']; $fileType =

Я получил его для вставки данных в ячейки с данными и переменными.

[110]FILES['monitor1']['type']; $filePath = $uploadDir . $fileName; $result = move_uploaded_file($tmpName, $filePath); if (!$result) { echo "Error uploading <strong>file</strong>"; exit; } $sql = "INSERT INTO agents(fname,lname,employee_status,dl1,ul1,lat1,jit1,monitor1) " . " VALUES('".

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['fname']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['lname']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['status']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['dl1']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['ul1']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['lat1']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]POST['jit1']."', '" .

Я получил его для вставки данных в ячейки с данными и переменными.

[110]FILES['monitor1']."')"; $result = sqlsrv_query($conn,$sql); if( $result === false ) { die( print_r( sqlsrv_errors(), true)); } } ?>
0
ответ дан James 19 February 2019 в 18:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: