SQL-запрос с MySQL и PHP - PullRequest
0 голосов
/ 10 июня 2018

Я делаю две простые вставки в мою базу данных с помощью MySQL.Это код:

  $aux=json_decode($_POST['arr']);

  $cont = mysqli_real_escape_string($connessione, $_POST["k"]);
  $title = mysqli_real_escape_string($connessione, $aux[0]);
  $date = mysqli_real_escape_string($connessione, $aux[1]);
  $place = mysqli_real_escape_string($connessione, $aux[2]);
  $topic = mysqli_real_escape_string($connessione, $aux[3]);
  $lat = mysqli_real_escape_string($connessione, $aux[4]);
  $lng = mysqli_real_escape_string($connessione, $aux[5]);

$card_id = mysqli_real_escape_string($connessione, $_POST["aux2"]);

$id2=$_COOKIE['id'];

echo mysqli_error($connessione);

     $result=mysqli_query($connessione,"select meeting_id from meeting order 
 by meeting_id desc limit 1;");
 $row=mysqli_fetch_array($result,MYSQLI_ASSOC);
 $wPrima=$row[0];
  $wDopo=$wPrima+1;
     $sql1="start transaction; insert into meeting 
  (card_id,user_id,title,place,date,topic,lat,lng) values 
 ('$card_id','$id2','$title','$place','$date','$topic','$lat','$lng');";

    for($i=6;$i<$cont;$i++) 
 {  $part_id+$i = mysqli_real_escape_string($connessione, $aux[i]);  
 $number = rand(0,1);
 $sql1 .="insert into invite values ('".$part_id+$i."','$wDopo','$number'); 
 commit work;";
 }


mysqli_multi_query($connessione,$sql1);

echo mysqli_error($connessione);
   $json_data = array(

                                "result" => 1
                         );
$json = json_encode($json_data);
echo $json;

Я передаю массив с помощью ajax и использую значения массива для вставки.С первым запросом я беру последнюю вставку идентификатора в таблице встречи (+1).После того, как я создаю запрос "sql1", нужно выполнить mysqli_multi_query.Это неправильно?Он не добавляет никаких значений в таблицы, и консоль не выдает никаких ошибок.

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