1

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

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

$username

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

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

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

$username = Вася;

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

THEMES

Сайт TheDenchik

Поделиться

2

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

Пример http://ru.stackoverflow.com/a/337682/186083

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

3

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

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

THEMES

Сайт TheDenchik

Поделиться

4

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

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

THEMES

Сайт TheDenchik

Поделиться

5

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

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

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

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

2. Полнотекстовый поиск по базе https://habrahabr.ru/post/40218/

3. Использование поисковых движков, например Sphinx http://sphinxsearch.com/

Поиск по гуглю https://www.google.ru/search?q=php+%D0% … 1%82%D1%83

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

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 в данном случае http://www.mysql.ru/docs/man/JOIN.html

И пример http://ru.stackoverflow.com/a/509013/186083

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

8

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

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

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

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

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

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

Новые стили и расширения на  PunBB.INFO

Поделиться

9

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

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

http://php.net/manual/ru/class.pdo.php

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

10

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

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

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

Новые стили и расширения на  PunBB.INFO

Поделиться

11

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

Xakker, http://phpfaq.ru/pdo#prepared

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

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

12

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

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

THEMES

Сайт TheDenchik

Поделиться