Добрый день. Я сейчас прохожу практику и мне дали задание сделать статистику базы данных. То-есть администатор заходит на сайт и выбирает допустим: подсчитать количество количество подписчиков (suscriber) по городам в течение X периода времени. Сайт на worpdpress но мне нужно написать код на php самой. Мне осталось визуализировать данные для каждого role. Естьт таблица wp_usermeta c данными: 239 15 wp_capabilities a:2:{s:10:"subscriber";b:1;s:15:"bbp_participant";b:1;} нужно сделать select для той или иной роли users запрос примерно такой: $candidatos_sin_CV="SELECT count(role) from {$wpdb->prefix}a...... where not exists(select id_cv from {$wpdb->prefix}ad_pr_cv_vistos)"; Как мне правильно вытащить role из wp_usermeta ? Спасибо
у меня есть user которые являюся соискателяи работы, другие которые предлагают работу, мне нужно подсчитать например всего соискателей за x времени и те которые заполнили резюме или нет... Мне для начала нужно знать как подсчитать конкретных users вот так ?? SELECT count(user_id) FROM wp_usermeta where meta_value like '%subscriber%'; PHP: if ( ! function_exists( соискатели без резюме' ) ) { $rol = get_role( 'Subscriber' ); function cсоискатели без резюме( $rol ) { $всего соискателей="SELECT * FROM {$wpdb->prefix}usermeta where "role"=$rol"; или $соискатели без резюме="SELECT * FROM {$wpdb->prefix}usermeta where "role"=$rol" and not exists (select id_резюме from {$wpdb->prefix}ad_pr_резюме)"; ; return $соискатели без резюме'; } }
У меня просто есть два вопроса: 1. Почему в таске для работы с БД был выбран Wordrpress 2. Почему при этом не используется его api (добавление разделов в админку и т.п.)
да, сделала вот так: $candidatos_sin_CV=$wpdb->get_var("SELECT count(user_id) FROM {$wpdb->prefix}usermeta where meta_value like '%subscriber%'"); Вообще надо было делать с meta y capabilities ну..что смогла... --- Добавлено --- работа была изначально с сайтом который работает на wp. С mysql напрямую я бы давно все сделала. api...я там где практику проходила, не было программиста, он на удаленке работает и в общем что он мог по телефону обьяснить то смог а остальное сама...
это пожалуй главный плюс практики. Программист должен уметь "сделать что-нибудь" в условиях, когда ничего не понятно, собственно - это и есть основной навык )
ну да, вообще я пришла из мира медицины, так по-другому... но здесь у меня работает так: написать что придет в голову, и пробовать пробовать пробовать разные вариации.
Это жестоко. Помню когда то так же мучился. А потом начал смотреть видео и читать доки. И в голову как то лучше все приходит. И пробовать не так много приходится. А вообще конечно платить деньги за обучение программированию это глупости. Только время зря тратишь. Тут как с обычным образованием по книгам 70 годов ничему не научишься. Лучше с торрентов качать. Что то иностранное. С нормальным монтажом с продуманной программой без лишней воды и ошибочных заблуждений.
ну да, сейчас проще потому что вся инфа в интернете есть. А что можешь порекомендовать? Что почитать,посмотреть? (проще будет на русском или испанском учить, но французкий или ангийский тоже сойдет) Я сейчас планирую на php и js сконцентрироваться. А курсы бесплатные были, с октября выучили html css php js mysql, но только базовые знания конечно, теперь сама буду добивать.
@Anna_xxx, не слушай, не учись по видеоурокам, не надо. Почитай книжки, на форуме даже тема где-то есть с книгами.
только что сам зашел смотрю уже и по blockchain видео в топе) --- Добавлено --- Книги выбирать нужно по тому же принципу. Но книги сейчас редко пишут. А видео что б понять суть и возможности + документация идеальный вариант
Ты давно на форуме? Это какой по счёту аккаунт? Ты видел хоть одного здесь, который помимо видеоговна читал документацию? Вот и всё.
Всегда так делаю. Мне нравится. Это намного быстрее. Все актуально. Плюс много нового показывают. Программирование это совсем не о знании функции. Каждый день появляется что то новое. Тут скорее выбор между видео и статьями
@Anna_xxx изучай http://theory.phphtml.net/books/php/base/osnovy-yazyka-php-dlya-novichkov.html сначала теорию, потом учебник по практике Эти задачи сможешь решить? http://theory.phphtml.net/tasks/php/practice/miniproekty-php-dlya-novichkov.html
@Anna_xxx Кстати вот тебе простая программка для тренировок https://php.ru/forum/threads/monitoring-bd.70016/ таб и бд и работа с файлами и js и еще много всего
в отличии от медицины, у нас пациента можно забэкапить и восстановить, в случае если он помер ) p.s. видео - зло. Читать надо документацию и смотреть примеры реализации тех или иных вещей на гитхабе.
некоторую часть да, другую нужно подумать будет, спасибо. Буду практиковаться --- Добавлено --- Спасибо, буду делать --- Добавлено --- да, вот только прежде чем начать работать с пациентом тебе 100 раз все обьяснят и проверят знания а тут кинули в воду, и барахтайся сам)))
зато пациента можно резать вдоль и поперек, а родственникам, в случае чего, сказать, что предыдущий врач мудак и всё из-за него)