Sqlite és avtoinkremnt attribútum (auto_increment)
Szerző WMAs | Kategória PHP
Szia, kedves látogató a blogomon Kurilka.co.ua. Nemrég érdekli egy ilyen dolog, mint egy SQLite. Azonban, miután hosszú MySQL, voltak problémák az attribútum avtoinkremen (auto_increment). Ebben a cikkben, úgy döntöttem, hogy megosztom a tapasztalat és megoldás a „probléma”, de minden rendben.
Mi SQLite?
Pontosítás: ez fog összpontosítani SQLite egy PHP kiterjesztés.
telepítése SQLite
Azt hiszem, nem lenne baj, hogy egy kis segítség: „Hogyan kell telepíteni SQLite kiterjesztés PHP 5 egy helyi szerveren (Denver) Windows alatt» Természetesen le kell töltenie a kiterjesztés csomag PHP5. Úgy megtalálja a hivatalos Denver szerelés helyszínén, és ez itt. Legalábbis ez az, ahol vettem őket. A telepítés után (ha minden alapértelmezés), keresse meg a mappát: WebServer / usr / local / php5, ahol a nyílt php.ini raskavychivaem fájlt (távolítsa el a sor elejére pontosvesszővel (;)) a következő sorokat:
extension = php_pdo.dll
extension = php_pdo_sqlite.dll
extension = php_sqlite.dll
Kezdjük, vagy indítsa újra a kiszolgálót. Itt megtalálja az összes működik.
Táblázatok létrehozása a MySQL és SQLite
Nem, nem fogok foglalkozni a kérdést: „mi a jobb, a MySQL vagy SQLite» azonban abból a szempontból SQL lekérdezés nyelv bizonyos különbségek. Az egyik az aktuális attribútum avtoinkremnt. Ha MySQL AUTO_INCREMENT, akkor SQLite - AUTOINCREMENT, azaz nélkül egy aláhúzás (_). Annak érdekében, hogy érthetőbbé adni egy működő példa, hogy létrehozza a táblát SQLite:
Create table test (id INTEGER AUTOINCREMENT, neve VARCHAR (128) NOT NULL, elsődleges kulcs (id));
PHP-kódot az adatbázis létrehozásához és az adatbázis tábla teszt
Amióta elkezdtem beszélni a PHP, akkor ad egy kis példa kód az adatbázis létrehozásához és az adatbázis táblát:
if ($ db = sqlite_open ( "adatbázis", 0666, $ error)) sqlite_query ($ sb "create table test (id EGÉSZ AUTOINCREMENT nevét VARCHAR (128) NOT NULL, PRIMARY KEY (id))");
.> Else echo 'Hiba:' $ error;
Ez tulajdonképpen minden. Ha bármilyen elvékonyodása, kérdések, stb - írja. Köszönöm a figyelmet.