Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wykonaniem zapytania do bazy, mysqli_result could not be converted to string
deha21
post 1.02.2018, 22:52:30
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Dostaję, wydaje mi się, dziwny błąd próbując zrobić insert do bazy. Dostaję komunikat: mysqli_result could not be converted to string z tym, że wydaje mi się że wcale tego nie robię... Już mi się w oczach mieni od kodu. Czy gdzieś tutaj widzicie błąd?
  1. $r = mysqli_query($mysqli, "INSERT INTO table VALUES ('', '".$order_id."', '".$receiver."', '".$user."', '".$rate."', '".$review."', '".$date."') ");
  2.  
  3. if ($r) {
  4. echo '<p class="message positive">Your review has been added.</p>';
  5. } else {
  6. echo '<p class="message negative">Something was wrong. Your review has not been added.</p>';
  7. }


--------------------
Go to the top of the page
+Quote Post
nospor
post 2.02.2018, 10:30:34
Post #2





Grupa: Moderatorzy
Postów: 36 449
Pomógł: 6292
Dołączył: 27.12.2004




A na ktora dokladnie linie wsazuje komunikat bledu? Bo w tej wlasnie linii bedzie to co napisali.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
deha21
post 2.02.2018, 10:31:41
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Pierwsza linia, czyli tam jest jest $r = mysqli_query()


--------------------
Go to the top of the page
+Quote Post
nospor
post 2.02.2018, 10:37:05
Post #4





Grupa: Moderatorzy
Postów: 36 449
Pomógł: 6292
Dołączył: 27.12.2004




No to ktoras ze zmiennych o tutaj
$order_id."', '".$receiver."', '".$user."', '".$rate."', '".$review."', '".$date."
jest zla.

zrob var_dump() na kazdej z nich i zagadka bedzie rozwiazana. php naprawde nie rzuca bledami z dupy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
deha21
post 2.02.2018, 13:01:56
Post #5





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Cytat(nospor @ 2.02.2018, 10:37:05 ) *
No to ktoras ze zmiennych o tutaj
$order_id."', '".$receiver."', '".$user."', '".$rate."', '".$review."', '".$date."

Wpisywałem na sztywno i dalej to samo niestety.


--------------------
Go to the top of the page
+Quote Post
nospor
post 2.02.2018, 13:05:21
Post #6





Grupa: Moderatorzy
Postów: 36 449
Pomógł: 6292
Dołączył: 27.12.2004




Pokaz caly plik po zmianach oraz pokaz doladnie komunikat bledu bez zadnej wycinki.
Plik chce widziec tak bym widzial numery linii. Bo to co teraz opowiadasz to jakas herezja. I upewnij sie, ze oby na pewno sprawdzasz wlasciwy plik bo juz nie raz bylo, ze sprawdzane byly zle pliki


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Toshikatsu
post 5.02.2018, 10:23:19
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 3
Dołączył: 18.10.2017

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


A ja polecę var_dump($r), gdyż to co zwraca mysqli_query to jest właśnie obiekt mysqli_result, który później wrzucasz po prostu do if'a. Wypadałoby użyć num_rows ew. jakieś fetch_all czy fetch_assoc.
Btw. Sam insert się wykonuje? Sprawdź w bazie
Go to the top of the page
+Quote Post
trueblue
post 5.02.2018, 11:15:27
Post #8





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Cytat(Toshikatsu @ 5.02.2018, 10:23:19 ) *
[...] gdyż to co zwraca mysqli_query to jest właśnie obiekt mysqli_result,

Dla INSERT? Wydaje mi się, że true/false.


--------------------
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: 23.04.2024 - 10:08