X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> MySQL и Wordpress
kev
kev
Topic Starter сообщение 7.6.2016, 21:44; Ответить: kev
Сообщение #1


Ребята из пользовательской таблицы тяну данные на WP, не спрашивайте почему и для чего. Так нужно...

Вот работающий код:

Код
<div><?php  
global $wpdb;
$pol = $wpdb->get_var($wpdb->prepare("SELECT pol FROM 366DAY WHERE id=1"));
$name = $wpdb->get_var($wpdb->prepare("SELECT name FROM 366DAY WHERE id=1"));  
$text = $wpdb->get_var($wpdb->prepare("SELECT text FROM 366DAY WHERE id=1"));  
echo '<div>Проверка пола:'.$pol.'</div>';  
echo '<div>Проверка имени:'.$name.'</div>';
echo '<div>Проверка текста:'.$text.'</div>';
?></div>


Мне нужно чтобы я передавал вот сюда: SELECT pol FROM 366DAY WHERE id='значение', он динамический.

Ну и хотелось бы конечно получить все значения одним запросом, структура таблицы простая:



Заранее спасибо!



--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 7.6.2016, 22:08; Ответить: RageLT
Сообщение #2


Код
$id=$_GET['id'];
$pol = $wpdb->get_var($wpdb->prepare("SELECT pol FROM 366DAY WHERE id=$id"));


http://site.ru/?id=1


--------------------
Велосипед и жену не доверяй никому!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 7.6.2016, 22:11; Ответить: mmkulikov
Сообщение #3


Уберите тогда where id вообще. Добавьте в SELECT id


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kev
kev
Topic Starter сообщение 7.6.2016, 22:55; Ответить: kev
Сообщение #4


mmkulikov,

Код
$stroke = $wpdb->get_var($wpdb->prepare("SELECT id=$id FROM 366DAY"));


что-то нулевое значение получается, мне бы вот разобрать теперь одним запросом из базы, чтобы получить 3 переменных и все ок!


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 7.6.2016, 23:42; Ответить: Gerga
Сообщение #5


kev,
Код
$stroke = $wpdb->get_row( $wpdb->prepare( 'SELECT * FROM 366DAY WHERE id=1' ), ARRAY_A  );


Так вы получите все поля записи, где id = 1. Результат примерно такой будет:
Код
Array ( [pol] => м [name] => имя [text] => текст )

Чтобы, например, получить пол, делайте так: echo $stroke['pol'];

Если же вы хотите получить все записи из таблицы, т.е. не только где id=1, то
Код
$stroke = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM 366DAY' ), ARRAY_A  );


Результат примерно такой будет:
Код
Array
(
    [0] => Array
        (
            [pol] => м
            [name] => имя
            [text] => текст
        )

)


Чтобы вывести каждое значение, нужно пройтись циклом по массиву. Пример:
Код
foreach ( $stroke AS $val ) {
    echo '<p>Имя: ', $val['name'],
         '<p>Пол: ', $val['pol'],
         '<p>Текст: ', $val['text'];
}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Gerga - 7.6.2016, 23:48


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
19 Boymaster 11380 20.4.2024, 0:01
автор: Boymaster
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 940 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4980 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Как настроить в WordPress для SEO оптимизации
8 rownong27 2486 2.3.2024, 12:59
автор: toplinks
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
39 freeax 32793 14.2.2024, 14:32
автор: freeax


 



RSS Текстовая версия Сейчас: 24.4.2024, 18:35
Дизайн