sql >> Databáze >  >> RDS >> Mysql

Když mysql_query vrátí hodnotu false

Viz referenční příručka:

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

Upravit:Objasnění toho, co tyto chyby ve skutečnosti jsou.

Máme tedy seznam věcí, které mohou vrátit hodnotu false:

  • Když příkaz MySQL, který vrací sadu výsledků, dostane chybu
  • Když příkaz MySQL, který nic nevrací, dostane chybu
  • Když uživatel nemá oprávnění MySQL pro přístup k odkazu na tabulku

Podle mého názoru jsou první 2 ty, které jsou trochu rozptýlené. Jaké jsou možné chyby? Existuje 59 různých klientských chyb, které můžete získat z MySQL. Jedná se spíše o chyby související se systémem, o kterých můžeme předpokládat, že je php zvládne a pravděpodobně je zabalí do menšího množství abstraktních chyb.

Kromě těchto klientských chyb máte sadu abstraktnějších chyb, se kterými se můžete setkat během používání, které souvisí spíše s používáním skutečného API uvnitř aplikace než s nezpracovaným přístupem k serveru MySQL. Jsou to:

  • Přístup odepřen
  • Nelze se připojit k [místnímu] serveru MySQL
  • Ztratilo se připojení k serveru MySQL
  • Klient nepodporuje ověřovací protokol
  • Při interaktivním zadání hesla selže
  • Hostitel 'host_name' je blokován
  • Příliš mnoho připojení
  • Nedostatek paměti
  • Server MySQL odešel
  • Paket je příliš velký
  • Chyby v komunikaci a přerušená připojení
  • Stůl je plný
  • Nelze vytvořit/zapsat do souboru
  • Příkazy nejsou synchronizované
  • Ignorování uživatele
  • Tabulka 'tbl_name' neexistuje
  • Nelze inicializovat znakovou sadu
  • Problémy s poškozením tabulek
  • Problémy se syntaxí

Zde jsou odkazy na to, co jsem právě řekl:



  1. Načte poslední vloženou proceduru uloženou ve formuláři ID v MySQL

  2. Vypočítejte procenta z SUM() ve stejném dotazu SELECT SQL

  3. Vyberte, kde číslo řádku =číslo řádku

  4. Jak mohu importovat soubor JSON do databáze MySQL pomocí jednoduchého dotazu, aniž bych jej ve skutečnosti převedl do jiných formátů souborů, jako je CSV atd.?