adodb on tietokanta abstraktio kirjaston PHP.
PHP-versio tukee tällä hetkellä hämmästyttävä määrä tietokantoja, kiitos ihana adodb yhteisö: MySQL, PostgreSQL, InterBase, Firebird, Informix, Oracle, MS SQL, FoxPro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, ja yleinen ODBC, ODBTP. Sybase, Informix, FrontBase ja PostgreSQL, Netezza, LDAP, ODBTP kuljettajat ovat yhteisön maksuja.
Monet suosittu web sovelluksia, kuten ACID, PostNuke, Xaraya, PhpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare ja phpLens App Server käyttävät adodb niiden tietokantaan abstraktio kerros.
Ominaisuudet :
- Suunniteltu nopeuden. Se on todennäköisesti nopein avoimen lähdekoodin tietokanta abstraktio kirjastosta saatavilla PHP. Katso vertailukohtia.
- Tarjoaa laajaa siirrettävyyttä tukea kuten päivämäärä ja tyyppi-käsittely ja kannettava skeema luomiseen. Katso kannettava sql vinkkejä
- Support monia yrityksen toimintoja, kuten tietokannan tukena istunnoissa (jossa session päättymistä ilmoituksen), SQL-koodin sukupolvi, pivot-taulukot, VALINTA LIMIT emulaattori kaikki tietokannat, suorituskyvyn seuranta.
- Helppo oppia, varsinkin jos sinulla on Windowsin ohjelmointi kokemusta, koska se käyttää monta ADO yleissopimukset.
- Laaja QA, joka julkaisu on yksikkö-testattu Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
- Kypsät, continiously kehitetty elokuusta 2000. On suuri käyttäjäkunta.
- Erittäin kohtuullinen lisenssiehdot (BSD). Tämä tarkoittaa, että voit sisällyttää (ja jopa kääntää) sen omaan ohjelmistosovelluksia maksuttoman kysymättä tekijän lupaa, jos sinulla ovat license.txt oman julkaisun. Myös dual-lisenssi (Lesser GPL).
Mikä on uusi tässä julkaisussa:
- oci8 ajuri: Taaksepäin compat oci8 kuljettaja $ this- & gt ; sysTimeStamp palanneet & quot; SYSDATE & quot; alkaen & quot; SYSTIMESTAMP & quot ;;
- mainokset ajuri: Ajuri Tiedoston väärin nimetty. Kiinteä.
Mikä on uusi versiossa 509:
- Poistettu kaikki ereg ().
- Varmista, että kaikki toiminnon parametrit ovat yhdenmukaisia vanhemman luokan
- Nyt DBDate ja DBTimeStamp käyttää PHP5 DateTime luokan päivämäärän / ajan muuntaminen
- Uusi datadict tyyppi TS aikaleima, joka tukee osasekunnin tarkkuus. Tällä hetkellä saatavilla vain PostgreSQL, MSSQL ja oci8 datadict kuljettajia.
- Parannettu adodb-SESSIONS2 kuljettaja. Kaikki käyttäjät kehotetaan päivittämään.
- Lisätty uusi DSN parametrit tueksi memcache:
- meillä memcache palvelimia Mem1, MEM2 portissa 8888, puristus = pois ja cachesecs = 120
- $ DSN = 'mysql: // käyttäjä: pwd @ localhost / mydb? Memcache = Mem1, MEM2: 8888: 0 & cachesecs = 120 ";
- $ db = NewADOConnection ($ DSN);
- Various viankorjauksia tavalliseen tapaan.
Mikä on uusi versiossa 508:
- adodb-sybase.inc.php kuljettaja. Lisätty $ kaape- lissa & gt; charset tuki. THX Luis Henrique Mulinari (luis.mulinari # gmail.com)
- adodb-ado5.inc.php. Kiinteät joitakin sitoa param kysymyksiä. THX Jirka Novak.
- adodb-ado5.inc.php. Nyt on parantunut virheiden käsittelyä.
- Kiinteät kirjoitusvirhe adodb-xmlschema03.inc.php. Katso XMLS_EXISTING_DATA, rivi 1501. Thx james johnson.
- Valmistettu $ inputarr valinnainen _query () kaikissa kuljettajia.
- Kiinteät kirjoitustapa erehtyä vuonna flushall () in adodb.inc.ophp.
- Kiinteä käsittely lainauksia adodb_active_record :: doquote. THX Jonathan Hohle (jhohle # godaddy.com).
- Lisätty uusi indeksi parametrin adodb_active_record :: setdatabaseadaptor. THX Jonathan Hohle
- Kiinteät & readcache () viite compat ongelma php 5.3 adodb.Thx Jonathan Hohle.
- Joitakin pieniä $ ADODB_CACHE_CLASS määritelmä kysymyksiä adodb.inc.php.
- Lisätty Reset () -toiminto adodb_active_record. THX Marcus.
- Minor DSN korjaus pdo_sqlite vuonna adodb.inc.php. THX Sergei Chvalyuk.
- Kiinteät adodb-datadict _CreateSuffix () epäjohdonmukaisuudet. THX Chris Miller.
- Mahdollisuus poistaa vanhoja kenttiä $ dropOldFlds vuonna datadict ChangeTableSQL ($ table, $ flds, $ tableOptions, $ dropOldFlds = false) lisättiin. THX Philipp Niethammer.
- Memcache välimuistia ei vanhene kunnolla. Kiinteä.
- MetaForeignKeys varten postgres7 kuljettajalle muuttunut adodb_movenext dollaria RS & gt; MoveNext (myös 4.99)
- Lisätty tuki ldap ja LDAPs url muodossa LDAP ajurin.
Mikä on uusi versiossa 507:
- BeginTrans / CommitTrans / RollbackTrans return true / false oikein menestykseen / vika nyt MSSQL, ODBC, oci8, mysqlt, mysqli, postgres, SAN.
- Korvaa () nyt lainaa kaikki ei-tyhjät arvot kuten numeerisia niistä.
- Postgresql qstr () nyt palauttaa booleans kuin oikean ja väärän ilman lainausmerkkejä.
- MetaForeignKeys MySQL ja mysqli kuljettajista oli tämä ongelma: pöytä voi olla kahta vierasta avaimet osoittaa samassa sarakkeessa samassa taulukossa. Alkuperäinen koodi ilmoittaa virheellisesti vasta viimeiseen sarakkeeseen. Kiinteä. https://sourceforge.net/tracker/index.php?func=detail&aid=2287278&group_id=42718&atid=433976
- Syöttäminen kokonaisuudessaan puheitta yhteydessä merkkijono $ argHostname kanssa puheitta kuljettajia oli jättäessään vuonna adodb5 vuoksi bug. Kiinteä.
- Kiinteät memcachelib flushcache ja flushall vikoja. Myös kiinteät mahdollista timeCreated = 0 ongelma readcache. (Myös adodb 4,992). Kiitos AlexB_UK (alexbarnes # hotmail.com).
- Kiinteät ilmoituksen adodb-sessions2.inc.php, in _conn (). THX Bober m.derlukiewicz # rocktech.remove_me.pl;
- adodb Active Record: Kiinteät joitakin ongelmia yhteensopimattomia noutaa tilat (ADODB_FETCH_ASSOC) aiheuttaa ongelmia UpdateActiveTable ().
- adodb Active Record: Lisätty tuki toiminnot tukevat predefining yksi-moneen suhteet: ClassHasMany ClassBelongsTo TableHasMany TableBelongsTo TableKeyHasMany TableKeyBelongsTo. Voit myös määrittää lapsesi / vanhemman luokan näiden toimintojen sijasta oletuksena ADODB_Active_Record. THX Arialdo Martini & Chris R idea.
- adodb Active Record: HasMany hardcoded ensisijainen avain & quot; id & quot ;. Kiinteä.
- Monet SAN- ja SAN-sqlite korjaukset Sid Dunayer [sdunayer # interserv.com].
- CacheSelectLimit ei toimi MSSQL. Kiinteä. THX AlexB.
- rs2html toimintoa ei näy tuntia aikaleimat oikein. Nyt 24h kelloa käytetään.
- Changed ereg * käytettävät toiminnot preg * toimii ereg * on vanhentunut PHP 5.3. Modified Sybase ja PostgreSQL kuljettajia.
Mikä on uusi versiossa 506:
- Lisätty kuljettaja adodb-pdo_sqlite.inc.php. Kiitos Diogo Toscano (diogo # scriptcase.net) koodin.
- Lisätty tuki yhdestä-moneen suhteita BelongsTo () ja HasMany () in adodb_active_record.
- Lisätty KAHDEN tyyppi mysql.inc.php (myös 4,991).
- Lisätty tuki SelectLimit ($ sql, -1100) vuonna oci8. (Myös 4,991).
- Uusi $ kaape- lissa & gt; GetMedian ($ table, $ kentän, $ missä = '') saada mediaani tilille no. (Myös 4,991)
- rs2html () funktio tohtml.inc.php eivät käsittele päivämääriä ':' in se kunnolla. Kiinteä. (Myös 4,991)
- Lisätty tuki yhteyden oci8 käyttämällä $ DB-& gt; Connect ($ ip, $ user, $ pwd, & quot; SID = $ sid & quot;); (Myös 4,991)
- lisätyt mysql tyyppi "VAR_STRING 'to MetaType (). (Myös 4,991)
- istunto ja session2 koodi tukee setfetchmode assoc oikein nyt (myös 4,991).
- Lisätty concat tuki SAN. THX Andrea Baron.
- Muutettu DB2 kuljettaja käyttää muotoa & quot; YMD Hi-s & quot; sillä datetime sijasta & quot; Y-m-d-H-i-s & quot; mikä oli perintö odbc_db2 muuntaminen.
- Poistettu vestigal murtuvat adodb_tz_offset in adodb-time.inc.php.
- MetaForeignKeys ei toimi näkemyksiä MySQL 5. Kiinteä.
- Muutettu virheiden käsittelyä GetActiveRecordsClass.
- Lisätty parempi tuki käyttää olemassa kuljettajaa, jos $ ADODB_NEWCONNECTION funktio palauttaa vääriä.
- _CreateSuffix in adodb-datadict.inc.php, lisäämällä allekirjoittamattomia muuttujan mysql.
- adodb-xmlschema03.inc.php, muuttui addTableOpt sisältämään db nimi.
- Jos bytea möykky PostgreSQL on nolla, tyhjä merkkijono oli aiemmin palautettu. Nyt null palautetaan.
- Changed DB2 kuljettaja CreateSequence tukea $ alku parametri.
- rs2html () nyt ei lisää nbsp lopettaa jos narunpätkä & gt; 0
- oci8po FetchField () nyt vain lowercases kenttien nimet, jos ADODB_ASSOC_CASE on asetettu 0.
- Uusi mssqlnative ajurit php. TQ Garrett Serack of M'soft. Huomaa, että tämä on vielä beta.
- Fixed bugeja memcache tueksi.
- Voit nyt muuttaa palauttaa arvon GetOne jos ei levyä löytyy käyttävät globaali muuttuja $ ADODB_GETONE_EOF. Oletuksena on nolla. Voit vaihtaa takaisin pre-4.99 / 5.00 käyttäytyminen väärien, aseta $ ADODB_GETONE_EOF = false;
- PostgreSQL 8.2 / 8.3 MetaForeignkeys ei toimi. Kiinteä William Kolodny William.Kolodny # gt-t.net
vaatimukset
- Python
Kommentteja ei löytynyt