Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Выборка из двух таблиц (MySQLi SELECT)
Совсем недавно делал систему комментариев для фотографий, на одном своем проекте. Встала задача делать выборку сразу из двух таблиц. Сначала из одной таблице получить информацию о комменте, затем из другой получить информацию о авторе коммента и всю полученную информацию из двух таблиц соединить в одном блоке. И так вот две таблицы:
comments
user
Выборка из одой таблицы делается так:
Таким образом мы можем вывести все комментарии к определенной...
comments
- id_comment (идентификатор коммента)
- subject (комментируемый предмет)
- comments (текст комментария)
- data_comment (дата написания коммента)
- author (идентификатор автора коммента)
user
- id_user (идентификатор пользователя)
- login (логин, имя пользователя)
- mail (электронная почта пользователя)
- password (пароль пользователя для входа в систему)
- date_reg (дата регистрации пользователя)
Выборка из одой таблицы делается так:
$sql = "SELECT *
FROM comments
WHERE subject = '$photo'
ORDER BY id_comment DESC";
$query = mysqli_query($connect, $sql) or die(mysqli_error());Таким образом мы можем вывести все комментарии к определенной...
- Жалоба
Делаем сайт мультиязычным (PHP + MySQLi)
Если Ваши пользователи/читатели из разных стран и естественно говорят они и читают на разных языках, значит у Вас есть на сайте возможность переключиться на другой язык. Если такой возможности нет, но Вы хотите её внедрить, тогда предлогаю Вам свой вариант создания языкового переключателя, говоря другими словами сделать свой сайт мультиязычным.
И так для начала в корне сайта создаем папку language, куда поместим два файла ru.php и en.php - эти файлы у нас и будут хранить в себе перевод языка, один язык - один файл. Для создания списка слов/фраз в языковых файлах я использую массив array(), вот так:
Файл ru.php:
Файл en.php:
...
И так для начала в корне сайта создаем папку language, куда поместим два файла ru.php и en.php - эти файлы у нас и будут хранить в себе перевод языка, один язык - один файл. Для создания списка слов/фраз в языковых файлах я использую массив array(), вот так:
Файл ru.php:
<?php
$lang = array(
'index' => 'Главная страница',
'register' => 'Регистрация',
'input' => 'Вход',
'blog' => 'Блог',
'exit' => 'Выход',
);Файл en.php:
<?php
$lang = array(
'index' => 'Index page',
'register'
Категории
- Apache 6
- CMS 3
- CSS 19
- FTP 1
- HTML 12
- JavaScript 44
- MySQL 17
- Nginx 16
- PHP 54
- phpMyAdmin 2
- SEO 4
- SVG 6
- URL 1
- XML 3
- Безопасность 7
- Библиотека JS 16
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 8
- Мнение 3
- Монетизация сайта 2
- Настройка 3
- Ошибка 12
- Поисковая система 2
- Продвижение сайта 6
- Производительность 1
- Прочее 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама
















