Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 46

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

12.01.2020, 15:28. Показов 2041. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru