Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z pobraniem danych z BD z wordpress
eremen
post 13.03.2016, 15:37:10
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

Ostrzeżenie: (0%)
-----


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

Ten post edytował eremen 13.03.2016, 15:41:18
Go to the top of the page
+Quote Post
rad11
post 13.03.2016, 16:52:44
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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?

Ten post edytował rad11 13.03.2016, 16:54:33
Go to the top of the page
+Quote Post
eremen
post 13.03.2016, 17:10:41
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

Ostrzeżenie: (0%)
-----


object(mysqli_result)#2134 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(1)
["lengths"]=>
NULL
["num_rows"]=>
int(1)
["type"]=>
int(0)
}
Go to the top of the page
+Quote Post
rad11
post 13.03.2016, 17:18:51
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zapewne chcesz zwrócić jeden rekord użyj wiec np. mysqli_fetch_assoc lub mysqli_fetch_row

Ten post edytował rad11 13.03.2016, 17:20:22
Go to the top of the page
+Quote Post
eremen
post 13.03.2016, 17:24:26
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

Ostrzeżenie: (0%)
-----


$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

Ten post edytował eremen 13.03.2016, 17:28:06
Go to the top of the page
+Quote Post
rad11
post 13.03.2016, 17:27:58
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A zajrzałes do dokumentacji w ogóle ? Zrób var_dump tej funkcji i się dowiesz czemu tak zwraca.

Ten post edytował rad11 13.03.2016, 17:29:24
Go to the top of the page
+Quote Post
eremen
post 13.03.2016, 17:30:10
Post #7





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

Ostrzeżenie: (0%)
-----


tak tutaj http://php.net/manual/en/mysqli-result.fetch-assoc.php

Go to the top of the page
+Quote Post
rad11
post 13.03.2016, 17:32:02
Post #8





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


To zdecyduj się bo co innego czytasz i czego innego używasz :-)
Go to the top of the page
+Quote Post
eremen
post 13.03.2016, 17:35:19
Post #9





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

Ostrzeżenie: (0%)
-----


Juz rozumiem dziekuje smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 20:15