Gyakran ismételt kérdések a phpmyadmin

[6.1] tudok se helyezzen be új sorokat egy asztal, vagy hozzon létre egy új táblát - MySQL ad SQL-hiba.
Figyelmesen olvassa el az SQL hiba. Gyakran a problémát az okozza, rossz feladat típusa mezőben. A leggyakoribb hibák:
  • Használata VARCHAR érték nélkül;
  • Szöveg vagy BLOB a mérete;
Lásd még: „Syntax” a MySQL kézikönyv, hogy erősítse meg, hogy a szintaxis helyes.

[6.2] Amikor létrehoz egy táblázatot, rákattintok Index négyzetet 2 mezők - és phpMyAdmin generál egyetlen index ezen a két területen.
A phpMyAdmin 2.2.0 és 2.2.1, oly módon, hogy hozzon létre egy úgynevezett kompozit index (több mezőt). Ha szükség van, hogy két otdnlnyh index, majd hozzon létre az első, amikor létrehoztuk az asztalra, mentse, majd hívja a tulajdonságait az asztalra, és a linkre kattintva „Index”, hogy hozzon létre egy másik index.

[6.3] Hogyan lehet beszúrni a null értéket a tábla?
Verziótól kezdődően 2.2.3, minden olyan területen, amely lehet null egy négyzetet „Null”. Előtt változat 2.2.3, meg kellett, hogy adja meg „null” idézőjelek nélkül, mint a mező értéke. Verziótól kezdődően 2.5.5, akkor kell használni a doboz „Null”, hogy valóban az értéke „NULL”, azaz ha meg „NULL” ez azt jelenti, hogy szeretne belépni a „NULL” a területen, de nem az érték (ez működik PHP4).

[6.4] Hogyan lehet biztonsági mentést (backup) az adatbázis vagy a tábla?
Kattintson az adatbázis nevét, vagy az asztal a bal oldali keretben, megmutatja, milyen tulajdonságokkal rendelkeznek. Majd a menüben kattintson az „Export”, akkor hozza létre a szerkezet egy lerakó, vagy billenő adatstruktúra az adatokat. Ez a művelet létrehoz szabványos SQL, amelyeket fel lehet használni, hogy visszaállítsa az adatbázis / tábla.

PhpMyAdmin átruházhatják kiírási a számítógépén, válassza a „Mentés file”. A konfigurációtól függően a PHP, látni fogja a lehetőségeket kompressziós dump. Lásd. Szintén a konfigurációs változó $ cfg [ 'ExecTimeLimit']

[6.5] Hogyan lehet visszaállítani az adatbázis vagy a tábla segítségével egy szeméttelep? Hogyan kell egy „.sql” fájlt?
Kattintson az adatbázis nevét a bal oldali keretben, megjeleníti annak tulajdonságait. Válassza ki a „Import” listájából lapok a jobb oldali keretben (vagy „SQL”, ha van egy régebbi változata phpMyAdmin 2.7.0). A szakasz „hely a szöveg file”, adja meg az utat, hogy az ürítés vagy a Tallózás gombra. Ezután kattintson Go.

Mivel verzió 2.7.0, azt már átírt import motor, így ha van egy régebbi verzió, akkor frissíteni kell, hogy kihasználják az új funkciókat.

[6.6] Hogyan használható csatolt táblázatok modellezve lekérdezéseket?

CREATE TABLE REL_countries (COUNTRY_CODE char (1) NOT NULL default '', leírás varchar (10) NOT NULL default '', elsődleges kulcs (COUNTRY_CODE)) TYPE = MyISAM; INSERT INTO REL_countries VALUES ( 'C', 'Kanada'); CREATE TABLE REL_persons (id tinyint (4) NOT NULL auto_increment, PERSON_NAME varchar (32) NOT NULL default '', town_code varchar (5) alapértelmezett '0', COUNTRY_CODE char (1) NOT NULL default '', elsődleges kulcs (id) ) TYPE = MyISAM; INSERT INTO REL_persons ÉRTÉKEK (11, 'Marc', 'S', ''); INSERT INTO REL_persons ÉRTÉKEK (15, 'Paul', 'S', 'C'); CREATE TABLE REL_towns (town_code varchar (5) NOT NULL alapértelmezett '0', leírás varchar (30) NOT NULL default '', elsődleges kulcs (town_code)) TYPE = MyISAM; INSERT INTO REL_towns VALUES ( 'S', 'Sherbrooke'); INSERT INTO REL_towns VALUES ( 'M', 'Montr al?');

Példaként a táblázat személyek, városok és országok, minden található az adatbázisban mydb. Ha pma_relation tábla még nem jött létre, akkor hozza létre, ahogy az a „Configuration” szakasz. Ezután hozzon létre egy táblázatot, amit használni, mint például:

. Lásd még FAQ 6.21 való ismerkedést további funkciókat kínálnak „kijelző mező”: legördülő lista a lehetséges értékekkel.

[6.8] Hogyan hozzunk létre egy PDF sémát az adatbázis?
Kezdjük azzal, hogy a konfigurációs változók „kapcsolatban”, „table_coords” és „pdf_pages” ki kell tölteni. Ezután kell vizsgálni az elrendezés az áramkör. Mely táblák fogják bemutatni az ábrán?
  • Válassza ki az adatbázist a bal oldali keretben
  • Válassza ki a „műveletek” a navigációs sáv tetején.
  • Válassza ki az „Edit PDF Oldalak” az az oldal alján.
  • Adjon meg egy nevet az első PDF-oldal és kattintson a Go. Ha úgy tetszik, akkor a „automatikus elrendezés”, amely fel az összes kapcsolt táblák kerülnek az új oldalra.
  • Válasszon egy új nevet az oldal (győződjön meg róla, hogy a választó „Edit” van kiválasztva), majd kattintson az Indítás lehetőségre.
  • Válasszon egy asztalt a listából, adja meg a koordinátáit, és kattintson a Mentés gombra.

[6.10] Mi történik aláhúzás az adatbázis nevét, ha létrehoz egy kiváltság?
Ha nem tesz egy backslash Az aláhúzás elé, ez a szimbólum a csoport, és ebben az esetben azt jelenti, aláhúzás „bármilyen karakter”. Így, ha az adatbázis neve „john_db”, a felhasználó megkapja a jogot, hogy john1db, john2db.

Ha mielőtt a aláhúzás van a visszaperjelek, az azt jelenti, hogy az adatbázis nevét nem tartalmazza aláhúzás.

[6.11] Mi a furcsa karakter. az oldalain statisztika (statisztikai oldalakon)?
Ez képviseli az átlagos érték ( „átlagos”).

[6.14] Hogyan tudom beállítani az SQL-érvényesítő?
Használatához szükség van a PHP verzió 4.3.0 vagy idősebb, támogatja az XML, PCRE és körte. A parancssorban futtassa „körte telepíteni Net_Socket Net_URL HTTP_Request Mail_Mime Net_DIME SOAP”, hogy a szükséges PEAR modulokat.

A legújabb verzió a körte, van egy probléma a rezsim Net_DIME, amelyeket meg lehet oldani egyetlen csapat „körte -d preferred_state = béta telepíteni -a SOAP”. ami telepíti a szükséges modulokat.

Ha egy érvényesítő, meg kell bizonyosodni arról, hogy minden SQL-ről kerülnek tárolásra névtelenül (adatbázis nevek / táblázatok / oszlopok, nyilvántartások, értékek helyébe közös értékek). Valójában a phpMyAdmin segítségével Mimer SQL érvényesítő osztály forgalmazzák „szabad SOAP szolgáltatás”.

[6,15] szeretnék hozzáadni egy BLOB mező, és ez az index, de a MySQL mondja: „BLOB oszlopban." Használt kulcsfontosságú leírás nélkül hosszabb kulcsot”.
A helyes megoldás az, hogy hozzon létre egy mezőt nem indexek, majd jelenítse meg a tábla szerkezetét, és használja párbeszéd „létrehozása index (létrehozása index)”. Ezen az oldalon lesz képes kiválasztani a BLOB mező, és a méret az index, ami előfeltétele létre egy index egy BLOB mező.

[6,16] Mint a leghatékonyabban eligazodni oldalakon, amelyek sok szerkesztést a területeken?
Használhatja a Ctrl + nyíl (Option + Nyilak Safari) mozgatására a legtöbb oldalakon, amelyek sok szerkeszthető mezők (asztal váltásra, szerkesztési húrok, stb.) Ez az opció lehetővé kell tenni a konfiguráció - lásd $ cfg [ „CtrlArrowsMoving”]) .. Azt is javasolta, hogy fordítson figyelmet irányelv $ cfg [ „DefaultPropDisplay”] ( „vertikális”). akkor lehet, hogy a szerkesztés kényelmesebbé.

[6,18] Bookmarks (Könyvjelzők): Hol tárolni könyvjelzők? Miért nem látok a fülek alatt a lekérdezési cellába? Mi az a változó?
Benyújtott minden menthető könyvjelzőként az oldalon megjeleníteni az eredményeket kattintson a „Könyvjelző lekérdezés” (hogy egy könyvjelzőt a kérést) a az oldal alján.

Ha elment egy könyvjelzőt kapcsolódó adatbázist, amely a lekérdezés futtatásakor. Most már hozzáférhet a lapot a legördülő listából minden oldalon kérés jelenik meg az aktív adatbázisban.

Kezdve phpMyAdmin 2.5.0 akkor is tárolja változó a könyvjelzőket. Ehhez használja a húr / * [változó] * / bárhol a lekérdezésben. Minden, ami bekerül az értéke a bemeneti egység a kérés blokk oldal váltja a „/ * [változó] * /” a tárolt lekérdezés. Ellenőrizze, hogy a kérelem érvényes, egyébként a kérés nem lesz mentve az adatbázisban.

Azt se felejtsük el, hogy minden mást a húr / * [változó] * / megmaradnak a lekérdezés, de mentesek lesznek a karakterek / ** /. Így lehet használni:

/ *, [Változó] AS myname * /, amely csökkenni fog, hogy. A változó, mint myname

a lekérdezés, ahol változó a húr, hogy vezetjük a beviteli mezőbe. Ha a string üres nincs helyettesítés nem kerül végrehajtásra.

Egy összetettebb példáját. Tegyük fel, hogy mentse el ezt a kérést:

SELECT név, cím FROM címeket, ahol 1 / * és neve LIKE '% [változó]%' * /

Például, ha most be „phpMyAdmin”, mint a változó nevét a tárolt lekérdezés, a teljes lekérdezést fog kinézni:

SELECT név, cím FROM címeket, ahol 1 és neve LIKE '% phpMyAdmin%'

Akkor többször használja a / * [változó] * / külön sorban. Megjegyzés hiányában hiányosságok a tervezés „/ ** /”. Szóközt ki lesz később jelenik terek, valamint a lekérdezés vezethet nem kívánt eredményeket, különösen abban az esetben a „Like”.

Request, amelyet meg kell tárolni könyvjelző vissza kell legalább egy sort.

[6.19] Hogyan lehet létrehozni egyszerű LaTeX dokumentum tartalmazza exportált tábla?
Egyszerűen tartalmaz asztal a LaTeX dokumentum, minimális minta dokumentum a következőképpen nézhet ki (feltételezve, hogy asztal exportált table.tex fájl):

\ Documentclass% vagy egy másik osztályra megadott
\ Usepackage% a leképezési tábla
\ Begin% a dokumentum elejére
\ include

% Befogadás exportált tábla
\ End% dokumentum végére

[6,20] A MySQL 4, látok egy csomó adatbázisok, amelyek nem tartoznak nekem, és én nem férhetnek hozzájuk.
Frissítés a MySQL 4 általában ad a felhasználók globális jogosultságokat: CREATE ideiglenes táblák, SHOW adatbázisok LOCK táblákat. E kiváltságokat is lehetővé teszi a felhasználóknak, hogy az összes adatbázis nevét. Lásd. Ez a hiba jelentést.

Így, ha a felhasználóknak nem kell ezeket a jogosultságokat, akkor távolítsa el őket, és egy lista az adatbázisokat, hogy azok megtekinthetik a számot csökkenteni kell a saját.

[6,21] Hogyan láthatom dolgozó edit / betét módban a lehetséges értékek listáját a területen alapuló kívül az asztalra?
Telepíteni kell a megfelelő táblák közötti kapcsolatok, és állítsa „kijelző mező” a külső táblázatban. Például lásd. FAQ 6.6. Aztán, ha az értékek száma a külső tábla - 200 vagy annál kevesebb, a legördülő listát a rendelkezésre álló értékek. Látni fogja, két lista: az első lista tartalmazza a kulcsokat, és megjeleníti a területen, a második lista a mezőket és a gombokat. Megjelenítéséhez elég belépni az első néhány karakter egy kulccsal vagy pályán.

Olyan értékek 200 és több, lesz egy külön ablakban, amely lehetővé teszi, hogy megtekinthesse idegen kulcs értékek és válassza ki a megfelelőt.

körte -d preferred_state = béta telepíteni -a Spreadsheet_Excel_Writer

Az első rész arra kéri, hogy állítsa be a béta verzióját ennek a modulnak (még nem elérhető stabil verzió), majd azt mondjuk körte modult.

Ha a PHP fut csökkentett módban (safe mode), telepíteni kell a php.ini a mappát, ahol a safe_mode_include_dir PEAR modulok, például:

Ahhoz, hogy hozzon létre egy ideiglenes könyvtárat UNIX-alapú rendszerek, el kell végezni:

cd phpMyAdmin
mkdir tmp
chmod o + rwx tmp