Php problemă ip

Ai codul sursa undeva online ? Nu prea inteleg cum e implementat accesul la baza de date din ce ai postat pana acum. Posibil sa trebuiasca sa dai return $query->execute(); mai sus, sau trebuie sa faci ceva cu $query care-l intorci ca sa accesezi datele.

Nu e inspirat, e continuat.

Desigur: https://github.com/spraveenitpro/PHPbridge

Eu ti-as sugera sa il faci proiectul in mod procedural, adica fara this, new etc. Probabil esti la inceput si inca nu ai rumegat bine poo ul din php.
Fa un fisier de config, un fisier in care ai operatiile la baza de date, un fisier in care prezinti informatia(ai html, css si poate js)
Desi nu ar fi o idee buna sa amesteci html css sinjs


uite cum ia el id ul

cred ca trebuie:
return $query->fetchAll(PDO::FETCH_ASSOC);
in loc de:
return $query;

Tot nu merge.

image
Am încercat și funcția asta.

Ideea e că nu știu ce parametru să setez la apelare, am încercat cu GET și POST și am primit eroarea:

Undefined index.

image

Parerea mea este ca mai bine revii maine asupra codului.
La programare ai nevoie de o “minte limpede”

1 Like

Solved. Multumesc tuturor pentru ajutor.

Vad ca faci return gresit … complet!

Ai doar ‘recordset-ul’, este nevoie sa returnez array de obiecte din select nu query-ul in sine

ex:

return $query->row (cand doresti sa retunezi un singur obiect)

sau

return $query->row[‘nume_coloana’] (doresti sa returnezi doar valoarea acelei coloane)

sau return $query->rows (returneaza obiectul complet)

Sper sa ‘casti’ ochii mai bine

Spor

ps: sau varianta ta in care adaugi deja obiectul in array-ul returnat :wink: