Mam problem z zapytaniem sql

BeGood | 2021-02-17 10:25:26 UTC | #1

Dzien dobry, mam problem z zapytaniem sql mianowicie,
nie wyskakuje mi błąd że plik nie ma dostępu do bazy danych, ale
kiedy używam obiektu. Przykładowy kod
$resoulttranslate = resoult->numrows;
if ($resoulttranslate > 0)
{
$resoult->fetch
assoc();
}

to wyskakuje mi błąd: Trying to get property ‘numrows’ of non-object in, i prosze mi nie mówić
żeby ten obiekt wziął w “ifa” gdyż robię to na localhost i dostanę ten sam efekt co gdybym zrobił
na serwerze zdalnym coś takiego if ($resoult->num
rows->connecterrno !=0 )
{
echo ‘blad obietku num
rows’.$resoult;
}

tylko wskazać prawdziwą przczynę problem zapytanie którego używa do bazy do
SELECT * FROM mojabaza ORDER BY id DESC
DZIĘKUEJe


error | 2020-04-04 16:07:21 UTC | #2

[quote=”BeGood, post:1, topic:14056”]
prosze mi nie mówić
żeby ten obiekt wziął w “ifa”
[/quote]

Ok, nie bij.

[quote=”BeGood, post:1, topic:14056”]
tylko wskazać prawdziwą przczynę problem
[/quote]
Dobrze panie kierowniku

[quote=”BeGood, post:1, topic:14056”]
$resoulttranslate = resoult->numrows;
[/quote]
Tutaj leży blad, próbujesz pobrać num
rows bez posiadania obiektu, prawdopodobnie brakuje Ci tutaj $.


BeGood | 2020-04-04 16:08:48 UTC | #3

tylko panie ten przykład pisałem na szybkości bo tem był znak $ przy zmiennej


error | 2020-04-04 16:16:06 UTC | #4

Czyli chcesz żebyśmy rozwiązali problem konkretnego kodu na innym przykładzie pisanym z palca?


BeGood | 2020-04-04 16:16:39 UTC | #5

Gdzie w tym zapytani jest błąd jeśli jest
SELECT * FROM mojabaza ORDER BY id DESC
dziękuje
bo ogólnie mam błąd prz używaniu funkcji $resoult->num_rows;
no baza selected


error | 2020-04-04 16:16:39 UTC | #6

Zadałeś już pytanie o ten kod. SQL wydaje się być dobry.


TheMultii | 2020-04-05 05:07:22 UTC | #7

Jesteś przekonany, że ten sql uruchamia się choćby w phpmyadmin (na tym samym użytkowniku, na tej samej bazie)?


system | 2021-02-17 10:31:46 UTC | #8

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.