Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP kan ansluta till en MySQL-fjärrdatabas Men det kan inte fråga

    När du fråga en MySQL-databas , är den variabel som du tilldelar frågeresultatet faktiskt en instans objekt . Om objektet har ett booleskt värde " false ", vilket innebär att frågan misslyckades , betyder det inte nödvändigtvis betyda att du inte kan söka i databasen . Om du har problem med att fråga en fjärr MySQL -databas som du anslutit , avgöra om du använder rätt funktioner och syntax . Anslutning

    Som en säkerhetsåtgärd , begränsar MySQL databas tillgång till lokala anslutningar som standard . Du kan dock åsidosätta dessa standardinställningar . Om du lyckades att upprätta en anslutning till ett fjärr MySQL-databas via PHP , är själva databasen korrekt konfigurerad för att betjäna avlägsna förfrågningar . Problemet ligger i det sätt som din PHP-kod frågar databasen via fjärranslutning.
    Användartillstånd

    en MySQL-databas användare inte nödvändigtvis kan utföra någon fråga åtgärd . Specifik fråga åtgärder på en MySQL-databas kräver särskilda användaråtkomst på varje enskild databastabell . MySQL administratörer kan skapa användare med alla behörigheter på varje tabell i en databas , eller ge användare specifika behörigheter på enskilda tabeller . Om dina frågor inte får din MySQL användaren har inte behörighet för den åtgärd du försöker utföra på bordet du sökfunktionen .
    Borttagen funktion

    funktionen " mysql_db_query ( ) " brukade vara PHP : s standardmetod för att fråga en databas . Dock ansåg PHP denna funktion föråldrat efter PHP 5.3 's release. Det är fortfarande en del av PHP tolken för den skull kompatibilitet med äldre PHP-skript , men nyare programvara kommer inte att säkerställa dess förenlighet med den funktionen . Om du använder den här funktionen för att köra din fråga via fjärranslutning , gå till PHP Manual ( se "resurser " ) och välj en MySQL Query funktion som inte är föråldrat .
    Query giltighet
    p Om du loggar in fjärr MySQL-databas med en användare som har de behörigheter som krävs med nuvarande sökfunktion , undersöka innehållet i din fråga att se till att det är syntaktiskt giltigt . Se till att uttalandet i sig använder rätt syntax och interpunktion , att tabellen och kolumnerna som du försöker att fråga ordentligt stavas i din PHP-kod och att de bord och kolumner som faktiskt existerar i databasen . Någon av dessa frågor kan medföra att databasen avslå din fråga .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man undviker dubbla poster med PHP i MySQL
    ·Hur man går med två strängar i PHP
    ·PHP Tricks
    ·Hur man skapar ett RPG i PHP
    ·Hur man hanterar Dot Tecken i PHP
    ·Hur man beräknar procent på totalt rader i PHP MySQL
    ·Så kan produktionen UTF - 8-tecken i PHP
    ·Hur man tar bort element från en array i PHP
    ·Hur man avgör om en fil är en bild i PHP
    ·Hur du ändrar en PHP -fil
    Utvalda artiklarna
    ·Vad är Påståenden i Java
    ·Hur hittar man den Maximum & Minsta antal i Python
    ·Jag kan inte få en proxy för att arbeta på en Androi…
    ·VB.NET Client Server Programmering
    ·Hur för att tolka en CSV -fil
    ·Handledning för skärmsläckare i C + +
    ·Hur dölja text i ett InputBox i VBScript
    ·Hur man testar för Intersecten av två linjerna i Pyth…
    ·PHP Proxy Tutorial
    ·Hur du använder denna pekare i C + +
    Copyright © Dator Kunskap http://www.dator.xyz