Сначала немного о моем проекте,
это мой школьный проект по созданию системы баз данных, в которой есть веб-страница, которую могут использовать администраторы и обычные пользователи.
Эта база данных предназначена для школьного магазина, в котором продаются бумажные формы для ручек ........
У меня небольшая проблема, связанная с выводом данных администратора (в основном вывод всей информации в базе данных для просмотра администратором магазина).
Поскольку мой школьный проект начался с нормализации, у нас уже есть 1 2 и 3 nf. Я немного запутался, почему мы не используем 1 nf для вывода данных, поскольку в них есть все. Мой учитель говорит, что нужно использовать 3 nf, но я не могу понять, как это сделать без каких-либо странных кодов.
У меня есть 2 вопроса здесь
1. Использую ли я 1nf или все 4 таблицы, которые у меня есть в 3nf?
2. Если 3nf, пожалуйста, объясните, почему и как получить все данные, а не быть лишними?
В настоящее время я знаю только, как вывести данные для 1 из моих таблиц в 3nf, то есть использовать mysqli_num_rows ($ result)> 0 для зацикливания и mysqli_fetch_assoc ($ result), а затем выводить их. Из того, что происходит, я получаю и вывожу все данные в мою 1 таблицу. HTML-код в порядке, и соединение работает.
В коде Kod_Barang и Nama_Barang - некоторые из моих атрибутов (сри, что они на другом языке)
В echo $ row это просто сокращенная версия, но вы можете понять, как она работает с другими атрибутами.
//get data from sql
$result = mysqli_query($connection, "select * from barang")
// looping occurs here to get data from each row
if (mysqli_num_rows($result) > 0) {
//this gets the data
while($row = mysqli_fetch_assoc($result)) {
//normal output stuff happening here
echo $row["Kod_Barang"].'next row<br>'.$row["Nama_Barang"];
}
}
else
{
//just in case the data is empty
echo "0 results";
}
Мой вывод верен, вернемся к вопросу о том, как использовать 3 nf