Поддержка Проблемы и решения Использование значений из различных таблиц

  • При работе с wordpress у меня возникла необходимость вывести значения на главной странице сайта из другой таблице, отличной от той, что прописана в конфиге. Иными словами, можно ли добавить в wordpress функцию, как get_post и т.д (типа get_post1 и т.д), благодаря которой будут выводится записи с другой таблице баз данных wordpress, при наличии одного и того же пользователя и пароля баз данных.Как это можно сделать. Вот сайт разделен на три части в верхней выводятся записи с в миниатюрами таблицы ЮБ1,в средней части ЮБ2, в нижней части таблицы ЮБ3.Как такое можно сделать без вмешательства в ядро, не могу понять.

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Модератор Yuri

    (@yube)

    Использовать в шаблоне mysql_query(), а дальше — ручками, ручками.

    Я если руки кривые что делать тогда? Ну ткни хотя бы где почитать или примерчик набросай какой, ты только начни, а я дальше сам все сделаю

    Модератор Yuri

    (@yube)

    Я если руки кривые что делать тогда?

    К ортопеду 🙂

    где почитать или примерчик

    http://www.php.ru/manual/ref.mysql.html

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

    mysqlquery() эта функция НЕ переключает соединение обратно к предыдущей или другой базе данных. Другими словами, я не смогу использовать эту функцию, чтобы временно переключиться на другую базу данных и выполнить запрос. Переключиться придётся вручную. А вот синтаксис database.table в SQL-запросах,мне не знаком, что бы использовать вместо этой функции.

    Модератор Yuri

    (@yube)

    Во-первых, не mysqlquery, а mysql_query. Может Вам и пофигу, но php — нет.
    Во-вторых, альтернативная база задается у mysql_db_query, а не у mysql_query.
    В-третьих, у Вас в первом посте ничего не сказано про другую базу, только про другие таблицы.

    Atrax

    (@atrax)

    Ethical engineer

    но и консультантом на этот форум тогда тоже не пойду, как бы об этом не просил меня потом наш Злой и Нервный

    Если вы считаете, что «изученное собственным трудом» нельзя отдавать «за так», тогда вам точно здесь не место.

    Только это ведь имеет и обратную силу 😉

    Извини конечно за опечатку, но я имел ввиду именно mysql_db_query и использовать эту функцию, чтобы временно переключиться на другую базу данных и выполнить запрос просто нельзя(кстати это есть и на сайте, ссылку на который мне дали http://www.php.ru/manual/function.mysql-db-query.html)

    Р.S. А на счет обратной силы, это правильно, но не только это, а практически все имеет обратную силу,делиться с людьми своими знаниями не требуя ничего взамен-это мое кредо, жаль, что только сейчас вы это узнали. Вообще давно надо понятным языком объяснить пользователям что к чему, а не мучать их на всевозможных форумах wordpress, я вообще думаю, что кроме этого форума надо поубирать из сети остальные форумы (ЮБ знает какие я имею ввиду, так как они только отнимают время, но не приносят никакой пользы., на мои вопросы и на вопросы остальных моих друзей, реальные ответы получили только здесь)

    Atrax

    (@atrax)

    Ethical engineer

    делиться с людьми своими знаниями не требуя ничего взамен-это мое кредо, жаль, что только сейчас вы это узнали

    По «консультантом на этот форум тогда тоже не пойду» об этом не так-то просто догадаться 🙂 простым и понятным языком всего не расскажешь, надо изучать — php и mySQL в том числе.

    Мы вам про это и толкуем.

    я уже изучаю в усиленном режиме, но сейчас только на Толкователя надеюсь, на него только уповаю, хоть какой нибудь кодик, хоть плохенький и я создам шаблон равного которому нет в сети

    Atrax

    (@atrax)

    Ethical engineer

    Доброта всегда приводит к злоупотреблениям.

    Впрочем, не мое это дело…

    Это точно, я часто встречал такое, может быть прав был мудрец сказавший не делай добра, не получишь зла. Я же хочу просто сделать шаблон по своим функциональным качествам превосходящий шаблоны некого Артема Лебедева, не знаю возможно ли это на wordpress, так как или мои руки или его непонятные мне пока циклы мозги мне крутят по ночам, но думаю получится.
    P.S. Ю.Б опять не сплю уже вторую ночь , блин, в башке кавардак от этих функций, но ничего , не переживай, мы их всех победим.

    Сразу прошу прощения если вопрос немного глуповат, но необходимо понять
    вот есть $result = mysql_query(«SELECT * FROM wp_posts LIMIT 3»); Он выбирает из таблицы wp-post (соединение с разными таблицами придумал как сделать, даже если пользователи разные и пароли). Но в таблице этой находятся не только записи но и страницы. Подскажите пример примерно такой
    $result = mysql_query(«SELECT * FROM wp_posts и возможно wp_postmeta , выводить только по три ПОСЛЕДНИХ записи с миниатюрами, естественно название записи и саму запись»);
    P.S. Atrax я конечно же выучу это со временем, так как понимаю, что это не должно быть сложным, но просто нет времени, слишком много убил на изучение циклов и прочей…., если есть время киньте пример,ну или вкрай(что не очень желательно, но все-же) ткните где читать

    Вот я выбираю таким образом
    $result = mysql_query(«SELECT * FROM wp_posts WHERE post_status = ‘publish’ AND post_type = ‘post’ LIMIT 1»);
    Вроде нормально, но он выводит все запись целиком, а как мне ограничить вывод текста, то есть нужное количество символов, например 200 не более, да и еще в post_content не только запись, но и картинки в виде ссылок, так вот картинки тоже выводятся все какие есть в записи, как ограничить их вывод до одной и ограничить размер их, до требуемого, возможно ли это.
    Я Вот что думаю если обрезать строку по количеству символов, то можно получить сломанный HTML. Если сперва убрать всю разметку с помощью функции strip_tags() и затем обрезать текст, то картинки исчезнут,да и еще с помощью выражения preg_replace() можно поправить тег img задав параметр размера картинок. Даже не знаю как быть подскажите что нибудь.

    Ну что же значит игнор, хорошо плакать не будем, да и полезен он в некоторых случаях, вот если бы не он любимый сколько бы я не узнал нового и поучительного, и на этом спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Использование значений из различных таблиц» закрыта для новых ответов.