0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46

RedbeanPhp вывести данные из базы в таблицу

12.01.2020, 15:28. Показов 2096. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется таблица links с содержимым (во вложение скрин)
Используя redbeanphp мне надо вывести все колонки link_in и link_out в таблицу если значение user_id = 3
Перепробовал и функции Find, и FindAll и Read, но никак не могу получить адекватный ответ чтобы его вывести в таблицу, в данный момент остановился на варианте
PHP
1
2
3
4
$searhlink = R::getCol('SELECT `link_in` FROM `links` WHERE `id_user` = :id_user', [':id_user' => 3]);
echo '<pre>';
print_r($searhlink);
echo '</pre>';
но он выводит только link_in, как бы я link_out не прикручивал он всё равно продолжает выводить только link_in,
PHP
1
2
3
4
5
Array
(
    [0] => http://google.ru
    [1] => http://ya.ru
)
но даже если я сделаю 2 запроса отдельно по link_in и link_out я думаю получится лишний геморрой при выводе в таблицу, мне надо отобразить на сайте таблицу с 2 столбцами, link_in и рядом link_out как они и располагаются в таблице.
Миниатюры
RedbeanPhp вывести данные из базы в таблицу  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2020, 15:28
Ответы с готовыми решениями:

Не могу вывести данные из базы данных в таблицу
У меня почему-то много ошибок выводит такие как nullpointerexception Вот код package sample; import java.net.URL; import...

Как вывести из базы данные в таблицу в виде зебры(см.фото)
Здравствуйте,помогите сделать так,что бы из данные из базы выводились в таблицу в виде зебры,что бы чередовался белый с серым

Вытащить данные из базы данных в таблицу
Здравствуйте! Подскажите пожалуйста как вытащить данные из БД в мою таблицу. Лично я никак не представляю себе как это сделать. ...

10
Заблокирован
12.01.2020, 15:51
PHP
1
2
3
4
5
6
7
8
9
10
$id = 3;
$searhlink = R::exec('select link_in, link_out from links where id_user = ?', [
    $id
]);
// или
$searhlink = R::findAll('links', 'where id_user = ?', [
    $id
]);
 
echo '<pre>' . print_r($searhlink, true) . '</pre>';
0
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46
12.01.2020, 17:35  [ТС]
Пробывал такие варианты, в первом случае он выдаст не записи а их количество, в данном случае просто число "2", во втором случае он выведет всё это в огромный массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Array
(
    [1] => RedBeanPHP\OODBBean Object
        (
            [properties:protected] => Array
                (
                    [id] => 1
                    [id_user] => 3
                    [link_in] => http://google.ru
                    [link_out] => ZdKhD
                )
 
            [__info:protected] => Array
                (
                    [type] => links
                    [sys.id] => id
                    [sys.orig] => Array
                        (
                            [id] => 1
                            [id_user] => 3
                            [link_in] => http://google.ru
                            [link_out] => ZdKhD
                        )
 
                    [tainted] => 
                    [changed] => 
                )
 
            [beanHelper:protected] => RedBeanPHP\BeanHelper\SimpleFacadeBeanHelper Object
                (
                )
 
            [fetchType:protected] => 
            [withSql:protected] => 
            [withParams:protected] => Array
                (
                )
 
            [aliasName:protected] => 
            [via:protected] => 
            [noLoad:protected] => 
            [all:protected] => 
        )
 
    [4] => RedBeanPHP\OODBBean Object
        (
            [properties:protected] => Array
                (
                    [id] => 4
                    [id_user] => 3
                    [link_in] => http://ya.ru
                    [link_out] => DZD98
                )
 
            [__info:protected] => Array
                (
                    [type] => links
                    [sys.id] => id
                    [sys.orig] => Array
                        (
                            [id] => 4
                            [id_user] => 3
                            [link_in] => http://ya.ru
                            [link_out] => DZD98
                        )
 
                    [tainted] => 
                    [changed] => 
                )
 
            [beanHelper:protected] => RedBeanPHP\BeanHelper\SimpleFacadeBeanHelper Object
                (
                )
 
            [fetchType:protected] => 
            [withSql:protected] => 
            [withParams:protected] => Array
                (
                )
 
            [aliasName:protected] => 
            [via:protected] => 
            [noLoad:protected] => 
            [all:protected] => 
        )
 
)
0
Заблокирован
12.01.2020, 17:40
ApTemkA73,

PHP
1
2
3
4
5
$id = 3;
$searсh_link = R::exec('select link_in, link_out from links where id_user = ?', [
    $id
]);
echo '<pre>' . print_r($searсh_link, true) . '</pre>';
распечатку дайте

Добавлено через 1 минуту
Цитата Сообщение от ApTemkA73 Посмотреть сообщение
всё это в огромный массив
потому что это ORM, а не простая обёртка
0
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46
12.01.2020, 17:52  [ТС]
После выполнения скрипта на странице просто цифра 2
HTML5
1
<pre>2</pre>
0
Заблокирован
12.01.2020, 18:04
ApTemkA73, Вы используете в именах префиксы _

Документация гласит, что для поддержки префиксов в именах таблиц (про столбцы ничего не указано) нужно после подключения ORM прописать
PHP
1
2
3
R::ext('xdispense', function( $type ){
    return R::getRedBean()->dispense($type);
});
попробуйте, включит ли это поддержку префиксов в столбцах - не знаю
0
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46
12.01.2020, 18:09  [ТС]
Попробовал Ваш вариант, без изменений, убрал префиксы в именах, теперь linkin и linkout, к сожалению так и выдаёт значение 2
0
Заблокирован
12.01.2020, 19:07
ApTemkA73, поздравляю, Вы сломали ORM
0
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46
12.01.2020, 22:55  [ТС]
Мда
Думал может уже что в версии не так самого redbean, так как этой версии оказалось уже как за лет 5) перекачал последнюю, 2019 года, закинул с заменой, не поменялось вообще ничего, как 2 выдаёт так и всё

Добавлено через 3 часа 38 минут
Ни у кого больше мыслей нет?
0
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46
13.01.2020, 12:02  [ТС]
Verolomstvo, ответ с гитхаба
Code
1
2
3
4
5
6
7
Hello,
 
R::exec is used to simply execute a query but doesn't return SELECT data (in this case it returns the number of affected rows).
 
The function you are looking for is R::getAll.
 
Lyn.
0
Заблокирован
13.01.2020, 12:48
ApTemkA73, потому что дичь полная
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2020, 12:48
Помогаю со студенческими работами здесь

INSERT INTO не заносятся данные в таблицу базы данных
Помогите пожалуста разобратся. Почему у меня не заносятся данные в таблицу БД mySQL В Файле Politica.php &lt;form...

Добавить в таблицу Базы Данных данные из таблицы DataSet
Нужна ваш помощь. Пытаюсь добавить в таблицу базы данных все данные из DataSet.Table. Т.е. в таблицу DataSet.Table я загружаю данные из...

Нужно перенести данные с базы на фоксе 2.6 в таблицу Word.
Где-то на релибе видел ответ гна этот вопрос, но не помню где, а может даже и не на релибе. Есть база на фоксе 2.6, и есть таблица в...

Как удалить нужную запись из Базы Данных с ORM RedBeanPHP
Добрый день. Только начинаю изучать ORM библиотеку RedBeanPHP. Возник вопрос, как удалить нужную запись из БД?. В базе есть...

Как добавить новые данные в таблицу базы данных через textBox?
Всем доброго времени суток! Подскажите как добавить новые данные в таблицу базы данных через textBox... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru