Intereting Posts
Где я должен разместить mysql_real_escape_string? Как вызвать запрос AJAX на событие смены даты? Преобразование из Eclipse PDT в Vim как автоматически копировать весь каталог в виде эскизов, используя phpthumb (или некоторую другую библиотеку) Почему Iframe не работает для yahoo.com Сохранять значения, выбранные после отправки формы Google Appengine 1.9.3 / 4 и WordPress 3.9. Пользователь-администратор не работает полностью на локальном хосте Получить все объекты определенного класса Laravel 4 Проверка формы, расширение метода __call () Как исправить строки с двойным кодированием UTF-8, находящиеся в полях MySQL utf8_general_ci? Я получаю ошибки «String data, right truncation» из PHP с использованием ODBC и подключение к экземпляру Microsoft SQL Server 2008R2 получение validate.js для работы Сообщение об ошибке Php при недопустимом вводе Включить html-страницы в файл php Как рекурсивно построить <select> с неизвестной глубиной дерева

Использование MySQLI, как я могу отображать данные из своей базы данных на своем веб-сайте

Я давно затормозил переключение на MySQLI из MySQL. Я начал новый проект и решил, что я предпочел бы пойти дальше и начать с хороших привычек вместо плохих с устаревшим MySQL.

Я пытаюсь понять, как перебирать таблицу в моей базе данных и отображать эти данные на моем веб-сайте. Процесс, я уверен, прямолинейный, но объяснение, поэтому вы поймете вопрос не так. Я постараюсь быть кратким.

Пример. У меня есть база данных с именем DATABASE, которая содержит таблицу под названием TABLE. На моем сайте у меня 5 категорий. Каждая категория имеет список по 5 наименований. Каждый элемент в каждом списке по очереди имеет 5 присвоенных ему значений. IE: имя, dob, год, месяц, дата. Эти 5 значений, которые я сохранил в своей базе данных для каждого элемента списка в каждой категории.

Визуальное представление: http://imgur.com/PMmbOV6 (Каждый из элементов списка имеет 5 значений)

Код: [COLUMN_ #] представляет столбец в таблице db, соответствующий значению, которое я хотел бы вытащить и вставить в страницу / html

<div class="category_1"> <!-- First loop iteration --> <div class="item_1"> <a title="[COLUMN_1]" href="[COLUMN_2]">[COLUMN_3]</a> <span class="class">[COLUMN_4]</span> <span class="class"> [COLUMN_5]</span> </div> </div> <div class="category_1"> <!-- Second loop iteration --> <div class="item_2"> <a title="[COLUMN_1]" href="[COLUMN_2]">[COLUMN_3]</a> <span class="class">[COLUMN_4]</span> <span class="class"> [COLUMN_5]</span> </div> </div> <div class="category_1"> <!-- Third loop iteration --> <div class="item_3"> <a title="[COLUMN_1]" href="[COLUMN_2]">[COLUMN_3]</a> <span class="class">[COLUMN_4]</span> <span class="class"> [COLUMN_5]</span> </div> </div> 

И так далее к пятой итерации цикла для категории 1. (одна итерация для каждого элемента списка.)

Все значения для всех элементов списка из всех 5 категорий находятся в одной базе данных, поэтому я предполагаю, что если бы я хотел вывести значения на страницу из db для категории 1, код должен был быть чем-то вроде: выберите все из таблицы, где категория равен 1 – пишу петлю. Затем, когда цикл не находит больше элементов списка с категорией, равной 1, он заканчивается и переходит к следующему скрипту ниже, чтобы запрашивать элементы списка для категории 2. И так далее.

PHP Code:

 <?php // Connect to and select a database $db = new mysqli('localhost', 'root', '', 'DATABASE'); if($db->connect_errno > 0){ die('Unable to connect to database [' . $db->connect_error . ']'); } // Query the table 'TABLES' (I'm also assuming I only need to query just the table from here) $sql = <<<SQL SELECT * FROM `TABLE` SQL; if(!$result = $db->query($sql)){ die('There was an error running the query [' . $db->error . ']'); } ?> 

Спасибо заранее, эта проблема действительно получает меня, и я не хочу возвращаться к MySQL. Все здесь мне не говорят! знак равно

Related of "Использование MySQLI, как я могу отображать данные из своей базы данных на своем веб-сайте"