sql >> Database teknologi >  >> RDS >> Mysql

QMYSQL-forespørgsel mislykkedes

Prøv at ændre din forespørgsel til dette:

"SELECT * FROM members WHERE member_id = ?"

og tilføj din param sådan her:

result.add_parameter(0, id);

Jeg har også mistanke om, if (query.exec() && query.next()) er forkert, og check for .next() bør fjernes, da jeg kunne forestille mig, at det kræver, at der findes en anden post i resultatsættet.




  1. Ydelsesforskel:betingelse placeret ved INNER JOIN vs WHERE-klausul

  2. Rekursiv Indsæt ved hjælp af connect by-sætning

  3. Forskelle i håndtering af datoformater mellem PHP og MySQL

  4. Markør i procedure, der returnerer flere værdier end forespørgsel