Вот как вы правильно извлекаете результат
$param = "%{$_POST['user']}%";
$stmt = $db->prepare("SELECT id,Username FROM users WHERE Username LIKE ?");
$stmt->bind_param("s", $param);
$stmt->execute();
$stmt->bind_result($id,$username);
while ($stmt->fetch()) {
echo "Id: {$id}, Username: {$username}";
}
, или вы также можете сделать:
$param = "%{$_POST['user']}%";
$stmt = $db->prepare("SELECT id,Username FROM users WHERE Username LIKE ?");
$stmt->bind_param("s", $param);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array(MYSQLI_NUM)) {
foreach ($row as $r) {
print "$r ";
}
print "\n";
}
Надеюсь, вы поняли, что я получил ответ непосредственно из руководства здесь и здесь , где вы должны были пойти первым.
top
выведет список всех процессов в машине. Тогда использование другой команды ps -axfo pid,uname,cmd
даст полный список процессов docker ps | awk '{ print $1}' | xargs docker inspect -f '{{ .State.Pid }} {{ .Config.Hostname }}' | grep 2871
Используя это, вы можете идентифицировать контейнер, содержащий процесс
Предоставлено:
Выяснение, к какому докерному контейнеру относится процесс
как -do-i-get-the-parent-process-id-of-a-данный-child-process
Надеюсь, это поможет
Если вы оказались в контейнере, вы должны выполнить команду для входа в этот контейнер.
Если вы забыли, где находитесь, введите docker ps
. Если это не удается, вы находитесь в док-контейнере.
Редактировать:
Очевидно, этот простой трюк не работает, когда вы запускаете Docker в Docker.