Я знаю, что этот вопрос может быть легким, но поскольку я новичок в PHP и MySQL, я не знаю, как это решить. Я хочу получить данные из таблицы, но только для этого одного пользователя. Это система, чтобы проверить, исправлено ли их оборудование, и я только хочу, чтобы клиент увидел свое оборудование, а не другие. Поэтому я думаю, что это делается путем сравнения идентификатора в каждой таблице, и если оно равно, это показывает. У вас есть ключ, как я могу это сделать? это код, который я до сих пор:Выбор данных из базы данных по ID
<?php
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();
?>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="favicon.ico" rel="shortcut icon">
<title>Verificar estado</title></head>
<body>
<?php
//Tentativa de estabelecer uma ligação à BD
$connection = new mysqli('****', '****', '******', '****');
//Verificar se a ligação foi estabelecida com sucesso
if (mysqli_connect_errno()) {
echo "</h2>Erro no acesso à base de dados.</h2>" . mysqli_connect_error();
exit();
}
$user = $_SESSION['id'];
$sql = "SELECT id_user, id_ficha, avaria FROM fichas";
//Executar a Query!
$result = $connection->query($sql);
echo "<div id='listanomes'>User ID - ID Ficha - Avaria</div>";
?>
<div id="lista">
<div class="consultar">
<?php
while ($userproduto = $result-> fetch_object()) {
echo '<table border="1">';
echo "<tr>";
echo "<td>" . $userproduto->id_user . "</td>";
echo "<td>" . $userproduto->id_ficha . "</td>";
echo "<td>" . $userproduto->avaria . "</td>";
echo "</tr>";
echo "</table>";
}
echo '</div>';
echo '</div>';
//Termina o script
echo '<div class="foot">';
echo '<p>Copyright © 2013 - Todos os direitos reservados - <a href="mailto:[email protected]">Númica</a></p>';
echo '</div>';
echo '</body>';
echo '</html>';
exit();
?>
'ВЫБРАТЬ ПОЛЯ ИЗ ТАБЛИЦЫ WHERE UR_KEY_NAME = USER_ID'; – Red