2016-07-22 2 views
1

Пожалуйста, мне нужен простой ответ, спасибо.Извлеките несколько слов в столбце, используя только первую букву

  • MY DATABASE - У меня есть столбец с ключевыми словами. Внутри у меня есть список слов, которые являются ключевыми словами из названия (пример ниже)

колонок (название) --- всех красных яблок/колонки (ключевые слова) --- яблоко красного дерева

колонок (название) --- яблоко упало/колонки (ключевые слова) --- красного лист упал

Так колонок заголовка имеет (яблоко упало) колонок ключевых слов имеет красный лист упал - мой первый вопрос в MySQL базы данных, мне нужно знать при вводе более одного слова внутри столбца мне нужна запятая или space?

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

PHP CODING QUESTION - Мне нужно знать, как получить слово или слова из моих ключевых слов, которые начинаются с буквы a внутри этих строк.

Я хочу, чтобы все слова, начинающиеся с буквы a из каждой строки ключевых слов, появлялись.

Я могу вытащить первое слово яблоко, используя слова WHERE LIKE ('a%'), однако я не могу получить второе или другое слово после первого слова, указанного в столбце ключевых слов.

SO Пример ключевых слова

ключевых слов колонки рядок один ---- кольцо колокола яблоко

ключевых слов столбца строка два ---- художественные слова листьев

ключевых слов столбца строка три ---- книги все прочитано

Мне нужны все слова, которые начинаются с буквы a из всех трех столбцов. Может кто-нибудь, пожалуйста, дайте мне код, который работает с предложением WHERE о том, как получить слова, начинающиеся с буквы a во всех строках в столбце ключевых слов.

спасибо.

P.S. Я добавил картинку в колонку с ключевыми словами. Ключевые слова различаются, а затем перечислены здесь, но запрос все тот же. keywords picture from my database

+0

пожалуйста, вы можете сузить свой вопрос только сохраняя суть? – manetsus

ответ

1

Для получения слова в колонке ключевых слов использовать

SELECT * from <table> WHERE keywords LIKE ? ORDER BY keywords ASC 

Так что, если изменить? с% A% дают вам полный список всех ключевых слов, которые начинаются с А.

это пример с подготовленное заявление

$term_sql = $conn->prepare(" SELECT * from table WHERE keywords LIKE ? ORDER BY keywords ASC"); 
$term_sql->bind_param('s', $key); 
+0

О, благодарю вас за ваш комментарий, да, когда я применил эту кодировку, она действительно работала, но она вытащила каждое слово буквой a, расположенной внутри слова. ----------------------------- SO MY Code $ query = "SELECT ключевые слова, заголовок, ссылка, dateimple FROM articles WHERE keywords LIKE ('% a%') ORDER BY title ASC LIMIT $ start_from, $ record_per_page "; ----------------------------------- если вы посмотрите на мою фотографию, появится слово quran, и он потянул это потому что в нем есть буква a. Есть ли способ сузить, где он только тянет первую букву только от каждого слова, спасибо – Jenn

+0

рад помочь вам! :) –

+0

если исправлена ​​проблема, пожалуйста, подтвердите свой ответ с благодарностью! –

Смежные вопросы