Непосредственно покинуть страницу mysqli: http://php.net/manual/en/mysqli.commit.php
autocommit(FALSE);
/* Insert some values */
$mysqli->query("INSERT INTO table1 VALUES ('DEU', 'Bavarian', 'F', 11.2)");
$mysqli->query("INSERT INTO table2 VALUES ('DEU', 'Bavarian', 'F', 11.2)");
/* commit transaction */
$mysqli->commit();
/* close connection */
$mysqli->close();
* Редактировать с помощью подготовленных операторов для " non-sane ":
autocommit(FALSE);
$stmt1 = $mysqli->prepare("INSERT INTO tbl1 (id, intro) VALUES (?, ?)");
$stmt2 = $mysqli->prepare("INSERT INTO tbl2 (id, name) VALUES (?, ?)");
$str1 = 'abc';
$str2 = 'efg';
$str3 = 'hij';
$str4 = 'klm';
$stmt1->bind_param('ss', $str1, $str2);
$stmt2->bind_param('ss', $str3,$str4);
if ($stmt1->execute() == false)
{
echo 'First query failed: ' . $mysqli->error;
}
$stmt1->close();
if ($stmt2->execute() == false)
{
echo 'Second query failed: ' . $mysqli->error;
}
$stmt2->close();
$mysqli->close();
Попробуйте добавить путь к статическим файлам в ваши файлы конфигурации nginx следующим образом:
location /static/ {
alias /opt/static/;
}
Здесь указан полный путь к вашей статической папке. Я думаю, в вашем случае это /opt/static/
Вот как я это решил. Пришлось отредактировать файл nginx.conf, чтобы настроить апстрим вместо перенаправления его на http напрямую, и удалил несколько заголовков, которые были установлены. Понятия не имею, насколько он отличается или почему это работает. Вся настройка выполняется в Docker Swarm.
#### SECAPI #####
upstream app_server {
# for a TCP configuration
server evee:8000 fail_timeout=0;
}
server {
keepalive_timeout 5;
listen 443 ssl;
server_name api.home.com;
client_max_body_size 4G;
error_page 500 502 503 504 /500.html;
# path for static files
root /opt;
location / {
# checks for static file, if not found proxy to app
try_files $uri @proxy_to_app;
}
location @proxy_to_app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
# we don't want nginx trying to do something clever with
# redirects, we set the Host: header above already.
proxy_redirect off;
proxy_pass http://app_server;
}
}