Не уверен, что это то, что вы искали, но это сработало для меня:
$query = query("DESC YourTable");
$col_names = array_column($query, 'Field');
Это возвращает простой массив имен столбцов / переменных в вашей таблице или массиве в виде строк, это то, что мне нужно для динамического создания MySQL-запросов. Мое расстройство состояло в том, что я просто не знаю, как очень хорошо индексировать массивы в PHP, поэтому я не был уверен, что делать с результатами DESC или SHOW. Надеюсь, мой ответ полезен для начинающих, таких как я!
Чтобы проверить результат: print_r($col_names);
В HTML каждый открываемый тег должен быть закрыт. Поскольку у вас есть открытый тег u
, который никогда не закрывается, ваш браузер применяет соответствующий стиль (в данном случае подчеркивание) к концу страницы. Чтобы решить эту проблему, вам просто нужно закрыть тег там, где вы хотите, чтобы он заканчивался, например:
<u>Other type of content</u>
В differentContent
div
, так как вы пытаетесь отобразить тег как обычный текст, вам нужно экранировать эту строку, используя соответствующий символ: <u>
Ознакомьтесь с Исправление незакрытых тегов HTML Он предоставляет решения как на стороне сервера (PHP Tidy), так и на стороне JS. Я хотел бы добавить, что вы также можете попробовать использовать парсер jQuery, если вы используете jQuery, его парсер гарантирует, что DOM хорошо отформатирован, но может произойти сбой, если ввод слишком искажен:
$('#messageContent').html('<div>a<div>b');