Im сталкивается с проблемой получения данных из mysql db по slug url. Когда я получаю данные от id, он отлично работает. Я тоже заменил urlslug, но не использовал.Получить данные из mysql db по slug url not id
Im пытается изменить свой сайт URL статьи (ы)
mysite.com/public.php?id=12 to mysite.com/public/google-search
Мой стол:
+----+---------------+---------+------------------------------------+
| id | title | article | urlslug VARCHAR 500 NULL |
+----+---------------+---------+------------------------------------+
| 12 | google search | xxxxxxx | google-search |
| 13 | bing yahoo | xxxxxxx | bing-yahoo |
| 14 | friendly seo | xxxxxxx | friendly-seo |
+-------------------------------------------------------------------+
код, чтобы получить данные по идентификатору:
$id = $_GET['id'];
$id = mysqli_real_escape_string($conn,$id);
$query = "SELECT * FROM `table` WHERE `id`='" . $id . "'";
$result = mysqli_query($conn,$query);
while($row = mysqli_fetch_array($result)) {
echo ($row['title']);
echo ($row['article']); }
Пожалуйста, помогите. Благодарю.
Вы будете нуждаться, чтобы разобрать URL, чтобы получить «Google-поиск» и установить, что в переменной для ваш вызов db. Php имеет кучу встроенных функций для обработки этого. – VIDesignz
Я хочу удалить '.php? Id =' и хочу изменить этот 'mysite.com/public/google-search'. Я не знаю, как это сделать. Я новичок в этом. – dan
, если ваш сервер 'Apache', затем google для файлов' .htaccess' и 'URL Rewriting' – EhsanT