sql >> Databasteknik >  >> RDS >> Mysql

När mysql_query returnerar false

Se referensguiden:

http://php.net/manual/en/function.mysql-query .php

Redigering:Förtydligande av vad dessa fel faktiskt är.

Så vi har en lista över saker som kan returnera falskt:

  • När en MySQL-sats som returnerar en resultatuppsättning får ett fel
  • När en MySQL-sats som inte returnerar något får ett fel
  • När en användare inte har MySQL-behörighet att komma åt en tabellreferens

Enligt mig är de två första de som är lite diffusa. Vilka är de möjliga felen? Det finns 59 olika klientfel du kan få från MySQL. Dessa är mer systemrelaterade fel som vi kan anta att php kommer att hantera och troligen lindas in i en mindre mängd abstrakta fel.

Förutom dessa klientfel har du en uppsättning mer abstrakta fel som du kan stöta på under användning som är mer relaterade till att använda det faktiska API:et i applikationen snarare än den råa åtkomsten till MySQL-servern. Dessa är:

  • Åtkomst nekad
  • Kan inte ansluta till [lokal] MySQL-server
  • Förlorad anslutning till MySQL-server
  • Klienten stöder inte autentiseringsprotokoll
  • Lösenord misslyckas när det skrivs in interaktivt
  • Värd "värdnamn" är blockerad
  • För många anslutningar
  • Minne fullt
  • MySQL-servern har försvunnit
  • För stort paket
  • Kommunikationsfel och avbrutna anslutningar
  • Bordet är fullt
  • Kan inte skapa/skriva till filen
  • Kommandon är osynkroniserade
  • Ignorerar användare
  • Tabell 'tbl_name' finns inte
  • Kan inte initiera teckenuppsättningen
  • Problem med tabellkorruption
  • Syntaxrelaterade problem

Här är referenserna till det jag just sa:



  1. 'Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:NO)'

  2. Uppdatera en orderkolumn MySQL?

  3. Vad är anledningen / användbarheten är att använda ENABLE nyckelord i oracle databas uttalanden

  4. RAC-sekvenskonflikt