Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z pobraniem danych z BD z wordpress
Forum PHP.pl > Forum > PHP
eremen
edit:(caly plugin)
function Wypisz(){
$db = new mysqli('localhost', 'root', '', 'trening');
$db->autocommit(TRUE);
$sql = 'select Imie from trening where Imie like "Roman"';
$wynik = $db->query($sql);
return $wynik;
}

function WypiszZTekstem ($content) {
return $content.Wypisz();
}

add_filter('the_content', 'WypiszZTekstem');


to jest polaczenie ktorego uzywam w pluginie do wordpressa
wordpress wypluwa komunikat bledu: Catchable fatal error: Object of class mysqli_result could not be converted to string
rad11
Funkcja zapewne zwraca Ci tablice obiektów i gdy próbujesz połączyć string z tablicą co jest nie poprawne. Co zwraca Ci ta funkcja jak zrobisz var_dump?
eremen
object(mysqli_result)#2134 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(1)
["lengths"]=>
NULL
["num_rows"]=>
int(1)
["type"]=>
int(0)
}
rad11
Zapewne chcesz zwrócić jeden rekord użyj wiec np. mysqli_fetch_assoc lub mysqli_fetch_row
eremen
$wynik = $db->query($sql);
$row = $wynik->fetch_row();
return $row


zwraca tylko napis: Array;
tak samo z fetch_assoc

w bazie danych sa dodane 2 rekordy

dodam ze robie to wszystko za pomoca XAMPPa
rad11
A zajrzałes do dokumentacji w ogóle ? Zrób var_dump tej funkcji i się dowiesz czemu tak zwraca.
eremen
tak tutaj http://php.net/manual/en/mysqli-result.fetch-assoc.php

rad11
To zdecyduj się bo co innego czytasz i czego innego używasz :-)
eremen
Juz rozumiem dziekuje smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.