• witam, mój problem może okazać się trywialny ale, niestety, dał mi nieco w kość.
    1. opublikowałem nowa stronę, podpiąłem do niej poprzez include (odpowiedni plugin zainstalowany) plik php z procedurą odczytu z bazy danych WP. W bazie WP utworzyłem dodatkowa tabelę. I kicha, nie czyta.
    2. Przeprowadziłem odczyt z tabeli OPTIONS – gra i trąbi, znaczy wszystko ok, czyta.
    3. Skopiowałem tabelę OPTIONS, do nazwy dodałem 1 czyli mam tabelę o nazwie OPTIONS1. Nie czyta.

    Do testów używam ten sam kawałek kodu więc nie ma tu kwestii błędu. Czyta, nie czyta, czyta, nie czyta ….

    Pomyślałem że może jak kiedyś w PostNuke jest plik z opisem każdej tabeli, jak w nim nie ma struktury tabeli to nic z niej nie odczyta ale nic takiego nie znalazłem ani też słowa sugestii.

    Wdzięczny będę za światełko w tym tunelu.
    pzdr

Viewing 5 replies - 1 through 5 (of 5 total)
  • Moderator amistad18

    (@amistad18)

    1. Co trzymasz w nowo utworzonej tabeli, jakiś podgląd struktury może?
    2. Pokazał byś ten kod którym wykonujesz zapytanie do bazy? Bo bez tego będzie ciężko stwierdzić co źle robisz … chociaż czekaj, zaparzę herbatę i spróbuję wywróżyć.

    Thread Starter unsec

    (@unsec)

    mam nadzieję że herbatka była smakowita 🙂

    1. tabela OPTIONS jest tabelą z 'rdzenia’ WP, to tak żeby nie kombinować i czegoś nie spie***ć przy okazji
    2. kod zapytania nie jest tu znaczący (jak sądzę) skoro czyta z tabeli OPTIONS a z jej kopi ze zmieniona nazwą już nie. Chociaż, jak to mówią, jakby się bardzo uprzeć …

    <?php
    global $wpdb;
    $mylink = $wpdb->get_row("SELECT * FROM $wpdb->options WHERE option_id = 1");
    echo 'aaa ' . $mylink->option_value;
    ?>
    
    <?php
    global $wpdb;
    $mylink = $wpdb->get_row("SELECT * FROM $wpdb->options1 WHERE option_id = 1");
    echo 'bbb ' . $mylink->option_value;
    ?>

    i dzięki za zainteresowanie.
    miłego dnia, pzdr

    ps. jak będziesz znów robił herbatkę to chętnie się przyłączę, jeśli zaprosisz, oczywiście …

    Moderator amistad18

    (@amistad18)

    1. W tabeli options można trzymać swoje rzeczy, kwestia potrzeby, nie powiedziałeś co chcesz trzymać, ale z fusów wyszło mi że jednak za dużo tego byś tam upchnął.
    2. SELECT * FROM options1 w zapytaniu SQL już bez tego $wpdb-> …

    Thread Starter unsec

    (@unsec)

    hmm
    1. w tabeli OPTIONS nic trzymać nie bedę, to nie jest kwestia rozwiązań typu prawą ręką do tylnej kieszeni przez lewe ramię. Odczyt to odczyt i żadne tricki nie są tu potrzebne. Ma czytać z tabeli i tyle.
    2. usunięcie $wpdb-> powoduje brak odczytu z tabeli, znaczy musi być.

    Ewidentnie jesteśmy w punkcie wyjścia. Problem jest z gatunku tych 'podstawowych’ i aż dziw bierze że tak mało osób zorientowanych w temacie (tzn. na tyle znających WP że warto aby się odezwały) ma coś do powiedzenia. A na pewno rzetelna informacja może przydać się poszukującym zwłaszcza że w dokumentazji zero sugestti co do możliwości wystapienia takiego problemu. Może jest to związane z wersją?

    Moderator amistad18

    (@amistad18)

    Przecież masz najnowszą wersję. Bawiłem się kilka razy z $wpdb, i zawsze podawałem nazwę tabeli. Takie może idiotyczne pytanie, Ty tam zostawiasz samo options1 czy zamieniasz na np. wp_options1 ?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Temat ‘odczyt z bazy danych’ jest zamknięty na nowe odpowiedzi.