Передача элементов из массива в базу данных по определенному ключу - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь передать элементы из массива в мою базу данных, используя определенный ключ.Во-первых, мои элементы находились в многомерной области, и я переносил их в простой массив.Я хочу передать эти элементы в мою базу данных, используя определенный ключ.

Например, если ключ из массива равен 0, тогда, пока я заполняю свой массив, я хотел бы поместить значение элементав первом столбце таблицы в базе данных.Мой код выглядит так

foreach ($aDataTableDetailHTML as $array) {

   foreach ($array as $key => $value) {

      $newArray[$key] = $value;

      if ($key == "1") {

          $sql = "INSERT INTO Earthquake(DateOf) VALUES ('$value')";

      } else {

          $sql = "INSERT INTO Earthquake(Comments) VALUES ('$value')";
   }

mysqli_query($conn,$sql);

}

1 Ответ

0 голосов
/ 19 марта 2019

Попробуйте, надеюсь, это поможет во втором цикле

$array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
echo'<pre>';print_r($array);
$sizeOfArray = (sizeof($array) - 1);
$values = "INSERT INTO Earthquake(Your Columns) VALUES (";
$i = 0;
    foreach ($array as $key => $value) {
       $values .="'" . $value . "'";
       if ($i < $sizeOfArray) {
           $values .= ",";
       }
       $i++;
    }
 $values .= ");";
 echo $values;die;

Мой вывод: ВСТАВИТЬ В Землетрясение (Ваши столбцы) ЗНАЧЕНИЯ ('a', 'b', 'с», 'd', 'е', 'е', 'G', 'ч', 'я');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...