Как импортировать имя человека с (') на сервер SQL - PullRequest
0 голосов
/ 25 октября 2018

У меня есть эта таблица на saprfc, и я импортирую ее на сервер sql.Но имя человека с (') не входит в SQL Server.(Nanang Ma'ruf и Fat'khah Dwi)

  ID   |   FEE   |      NAME      |   PERIOD
000711 |  204000 |  YUDI MANDALA  |   201807
000790 |   84000 |  NANANG MA'RUF |   201807
001171 |  151500 |    SARJANA     |   201807
012314 |   89000 |  FAT'KHAH DWI  |   201807

мой код:

foreach($tmp as $item) 
{ 
  $i++               
  $a[$i] = $item['id']; 
  $b[$i] = $item['FEE'];
  $c[$i] = $item['NAME'];
  $d[$i] = $item['PERIOD'];

  echo '<tr>';
  echo '<td>'. $item['ID'].'</td>';
  echo '<td>'. $item['FEE'].'</td>';
  echo '<td>'. $item['NAME'].'</td>';
  echo '<td>'. $item['PERIOD'].'</td>';
  echo '</tr>';
}
                ?>
                </tbody>
                </table>
            </div>
        </div> 
<?php
if (isset($_POST["import"]))
{
    if ($FI_HPs!=0)
    {
        for ($i=1;$i<=$FI_HPs;$i++)
        {
        $query = mssql_query("INSERT INTO SISDM (id, fee, name, period) VALUES ('$a[$i]','$b[$i]','$c[$i]','$d[$i]')");
        }
    }
}

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете использовать mysqli_real_escape_string () .

PS: я буду использовать PDO вместо mssql_query (), потому что он удален в PHP7, поэтому вы можете использовать PDO:: quote () вместо предыдущей функции escape.

...