Android: множественная вставка INTO в один запрос не работает на Php - PullRequest
0 голосов
/ 26 августа 2018

Мне нужно отправить запрос с Android в Phpmyadmin.Я отправил слишком много таких запросов.Но впервые я использовал множественную вставку в один запрос.И это не работает.

Это просто для примера.

String sqlcode = "INSERT INTO records (user_id,time) VALUES (2,NOW()); INSERT INTO recordimages (record_id,image,type) VALUES (LAST_INSERT_ID(),'"+imagename+"',0);";

params.put("sqlcode",sqlcode);
return params;

record_id - это идентификатор записи.

PHP

$sql= $_POST["sqlcode"];

require_once 'connect.php';
mysqli_query($conn,"SET NAMES 'utf8'");

$stmt = $conn->prepare("$sql");

$stmt->execute();

Что я пробовал:

Я пытался выполнить тот же запрос в PHPmyadmin иэто сработало.(Я взял запрос из Log.e)

Я удалил последнюю часть вставки INTO, и она работала.Я удалил LAST_INSERT_ID, и он не работал.

Так что проблема во втором INSERT INTO.Но мне нужен последний идентификатор после auto_increment.

...