1

Тема: Помогите с php

Здравствуйте, форумчане! У меня есть проблемка: нужно вывести текст из бд и записать его в переменную.
Например:
у меня есть переменная

$username

Нужно в неё ввести данные из таблицы mysql.
Привет таблицы:

Вася
Петя 
Коля

Нужно записать одно из имен в переменную $username
Примерно так:

$username = Вася;

Желательно способом MySql PDO.
Заранее благодарю

THEMES

Сайт TheDenchik

Поделиться

2

Re: Помогите с php

Пример (Please log in or register to see this URL)

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

3

Re: Помогите с php

Visman, Спасибо большое, то что нужно!

THEMES

Сайт TheDenchik

Поделиться

4

Re: Помогите с php

Кстати, можете подсказать, как сделать поиск на сайте.
Чтобы поиск производился по таблицам mysql.

THEMES

Сайт TheDenchik

Поделиться

5

Re: Помогите с php

TheDenchik, по этому вопросу можно писать диссертацию smile

Вижу три варианта:

1. Как в punbb/fluxbb - создается таблица-словарь всех слов на сайте, создается таблица-связь номер слова<->номер сообщения. Поисковый запрос разбивается на слова и каждое слово ищется по словарю и связи. На выходе получаем номера сообщений.

2. Полнотекстовый поиск по базе (Please log in or register to see this URL)

3. Использование поисковых движков, например Sphinx (Please log in or register to see this URL)

Поиск по гуглю (Please log in or register to see this URL)

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

6

Re: Помогите с php

Еще вопрос smile
Нужно использовать данные из двух таблиц.
Например: есть таблица users, в ней содержатся имена, пароли и дата регистрации.

Вася           fs43tgw5bsd5wgsv               20-20-2790
Петя           fs43tgw5bsd5wgsv               20-20-2790
Миша           fs43tgw5bsd5wgsv               20-20-2790

И еще есть таблица userwork

Вася             Программист
Петя                   дизайнер
Миша                  дворник.

У меня есть GET-запрос по первой таблице

$user = $_GET['name'];

Нужно получить инфо из другой таблицы, по той же самой переменной. Хелп плз, только начал изучать php.

THEMES

Сайт TheDenchik

Поделиться

7

Re: Помогите с php

Если имеется в виду, что нужно построить запрос, который будет брать данные сразу из двух таблиц, то можно использовать INNER JOIN в данном случае (Please log in or register to see this URL)

И пример (Please log in or register to see this URL)

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

8

Re: Помогите с php

У меня есть GET-запрос по первой таблице

GET-запрос нужно обработать прежде чем пихать в бд

Добавлено спустя 39 секунд:

У меня есть GET-запрос по первой таблице

GET-запрос нужно обработать прежде чем пихать в бд

PanBB 1.4.5 (Please log in or register to see this URL)

Сайт Xakker

Поделиться

9

Re: Помогите с php

Xakker, зачем его обрабатывать, если придумали давным-давно подготовленные запросы?

(Please log in or register to see this URL)

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

10

Re: Помогите с php

Visman, я имею ввиду голый
$user = $_GET['name'];

Разве PDO умеет очищать от хтмл тегов и скриптов?
Спрашиваю, потому что ооч мало с ним работал, уже и забыл все.

PanBB 1.4.5 (Please log in or register to see this URL)

Сайт Xakker

Поделиться

11

Re: Помогите с php

Xakker, (Please log in or register to see this URL)

PDO не очищает. При использовании подготовленных выражений запрос передается отдельно от переменных запроса, в результате в переменных запроса можно передать любые данные безопасно.

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

12

Re: Помогите с php

Вот возникла проблема.
У меня есть переменная id, извлеченая из таблицы. Скажите, пожалуйста, как извлечь данные из этой таблицы по id.

THEMES

Сайт TheDenchik

Поделиться