Wanneer u een MySQL -database opvragen , de variabele waarop u de query resultaten wijzen is eigenlijk een objectinstantie . Als het object een boolean waarde van " valse ", wat betekent dat de query is mislukt , is het niet te betekenen dat je de database niet kunnen ondervragen . Als u problemen ondervindt bij het opvragen van een externe MySQL- database waarmee u met succes verbinding , bepalen of u gebruik maakt van de juiste functies en syntaxis . Verbinding Als veiligheidsmaatregel , MySQL beperkt toegang tot de database tot lokale verbindingen standaard . U kunt echter wel voorrang op deze standaardinstellingen . Als u in staat om een verbinding tot stand met de externe MySQL database via PHP waren , wordt de database zelf correct geconfigureerd om externe verzoeken te bedienen . Het probleem ligt in de manier waarop je PHP- code vragen de database via de externe verbinding . Gebruiker Toestemming Een MySQL database gebruiker kan niet noodzakelijkerwijs een query actie uit te voeren . Specifieke acties query op een MySQL database vereisen specifieke rechten op elke afzonderlijke database tabel . MySQL- beheerders kunnen gebruikers aanmaken met alle toestemmingen op elke tafel in een database , of geeft gebruikers specifieke machtigingen aan afzonderlijke tafels . Als uw query's er niet in slagen , kan uw MySQL gebruiker geen rechten heeft voor de actie die u probeert uit te voeren op de tafel je bevragen . Deprecated Function De functie " mysql_db_query ( ) " wordt gebruikt om standaard methode PHP voor het bevragen van een database zijn. Echter , PHP overwogen deze functie deprecated na PHP 5.3 ' s vrijlating . Het is nog steeds een deel van de PHP interpreter omwille van de compatibiliteit met oudere PHP scripts , maar nieuwere software zal niet zorgen voor de verenigbaarheid ervan met de functie . Als u deze functie u gebruikt om uw query uit te voeren over de verbinding op afstand , gaat u naar de PHP handleiding ( zie "Bronnen" ) en selecteer een MySQL query- functie die niet is afgeschaft . Query geldigheid Als je inloggen op de remote MySQL database met een gebruiker die over de benodigde machtigingen met een huidige query functie heeft , onderzoekt de inhoud van uw vraag om ervoor te zorgen dat het syntactisch geldig . Zorg ervoor dat de uitspraak zelf wordt met behulp van de juiste syntaxis en interpunctie , dat de tabel en kolommen die u probeert op te vragen correct gespeld in je PHP- code en dat die tafel en kolommen werkelijk bestaan in de database . Elk van deze kwesties kunnen de database om uw verzoek af te wijzen veroorzaken .
|