Это действительно ответ на мой собственный вопрос , но, поскольку он был помечен как дубликат, мне посоветовали опубликовать мой ответ здесь. (У меня нет привилегии публиковать в мета.)
Когда у вас есть таблица в базе данных с большим количеством столбцов, может быть сложно создать переменную для каждого из них. Самое замечательное, что вы можете создавать переменные автоматически!
Этот метод использует заголовок / заголовок / имя столбцов в таблице базы данных в качестве имен переменных, а содержимое выбранной строки в качестве значения переменных.
Этот подход подходит, когда вы выбираете только одну строку из таблицы. Мой код с комментариями:
$query = "SELECT * FROM mdlm WHERE mdlmnr = $id"; // Select only *one* row, the column mdlmnr is a unique key
$resultat = $conn->query($query); //Get the result (the connection is established earlier)
while ($col = $resultat->fetch_field()) { //fetch information about the columns
$kolonnetittel = $col->name; //Set the variable as the name of the column
echo $kolonnetittel . "<br>"; //Show all the column names/variables
}
$innhold = $resultat->fetch_assoc(); // get the content of the selected row as an array (not a multidimensional array!)
extract($innhold, EXTR_PREFIX_SAME, "wddx"); // Extract the array
Поскольку я не профессионал, код может быть не лучшим, но он работает для меня :-) Когда список переменных появился на моей веб-странице, я скопировал его в Excel и использовал concatenate для создания php / html / css-код: абзацы с обозначенным классом для каждой переменной. Затем я скопировал этот код обратно в код моей веб-страницы и переместил каждую часть. Перед завершением я закомментировал эту строку:
//echo $kolonnetittel . "<br>";
Полезные ссылки:
Надеюсь, этот «учебник» может помочь кому-то еще!