sql >> Databasteknik >  >> RDS >> Mysql

PDO Error - PDOException' med meddelandet 'SQLSTATE[HY000]:Allmänt fel'

Det här är vad som händer:

  • Du försöker hämta en UPDATE-fråga. Du kan inte göra det eftersom UPDATE-frågor inte returnerar värden. Om du vill veta hur många rader som påverkades av frågan, använd funktionen rowCount() istället. Observera att inte alla DB-drivrutiner tillhandahåller de berörda raderna.

  • Du använder odeklarerade variabler (åtminstone i koden du postade här). Detta är inte orsaken till det här specifika felet, men det kan generera andra.

  • Du använder inte den data du har valt från databasen

    Det rekommenderas också att göra alla PDO-operationer inom försöksblocket, annars kan du få obehandlade undantag.



  1. Oracle radantal av tabell efter antal(*) mot NUM_ROWS från DBA_TABLES

  2. Kombination av fältsökning med PHP &MYSQL

  3. Chen Notation

  4. Tio sätt att ditt dataprojekt kommer att misslyckas på