Php mysql (eredeti)

  • bevezetés
  • Telepítés és beállítás
    • követelmények
    • telepítés
    • Runtime Configuration
    • erőforrástípusok
  • változások listája
  • előre definiált állandók
  • példák
    • Panorámás például MySQL kiterjesztések
  • MySQL - MySQL adatbázis-funkciók
    • mysql_affected_rows - Visszaadja a sorok számát érinti az utolsó művelet
    • mysql_client_encoding - Visszaadja a kódolás
    • mysql_close - bezárja a kapcsolatot a szerver, MySQL
    • mysql_connect - megnyitása kapcsolatot a szerver MySQL
    • mysql_create_db - Létrehoz egy MySQL adatbázis
    • mysql_data_seek - Mozgás belső eredményt mutató
    • mysql_db_name - Visszaadja az adatbázis nevét a hívás mysql_list_dbs
    • mysql_db_query - Váltás az említett adatbázis és küld egy kérést
    • mysql_drop_db - Elpusztítja MySQL adatbázis
    • mysql_errno - Visszaadja a numerikus hibakód az utolsó MySQL művelet
    • mysql_error - Visszaadja az utolsó művelet hiba szöveget MySQL
    • mysql_escape_string - Levédi egy string használható mysql_query
    • mysql_fetch_array - Fetch eredményeként sorban, mint egy asszociatív tömb, egy numerikus tömb, vagy mindkettő
    • mysql_fetch_assoc - Visszaadja eredményeként sorban, mint egy asszociatív tömbben
    • mysql_fetch_field - Get oszlop információt eredményeként meghatározott, mint egy tárgy
    • mysql_fetch_lengths - Visszaadja a hossza az egyes kapott
    • mysql_fetch_object - Fetch eredményeként sor, és visszaadja egy objektum
    • mysql_fetch_row - Fetch eredményeként sor, és visszaad egy tömböt numerikus indexek
    • mysql_field_flags - Szerezd meg a zászlót kapcsolódó meghatározott területen a lekérdezés eredménye
    • mysql_field_len - Visszaadja a megadott mező hosszát
    • mysql_field_name - nevét adja a megadott lekérdezés eredménye oszlop
    • mysql_field_seek - belső mutatóját az eredmény a továbbított mező ofszet
    • mysql_field_table - Visszaadja a táblázat nevét a tárgykörbe
    • mysql_field_type - Visszaadja a típus a megadott mező a lekérdezés eredménye
    • mysql_free_result - Ingyenes eredmény memória
    • mysql_get_client_info - Információt MySQL-kliens
    • mysql_get_host_info - Információt csatlakozunk a MySQL
    • mysql_get_proto_info - Információkat ad a MySQL protokoll
    • mysql_get_server_info - Információkat ad a MySQL szerver
    • mysql_info - Tájékozódjon a legutóbbi lekérdezés
    • mysql_insert_id - Visszaadja az azonosítót az előző INSERT-lekérdezés
    • mysql_list_dbs - Visszaadja egy listát az adatbázisok elérhető a szerveren
    • mysql_list_fields - Visszaadja egy listát a táblázat oszlopainak
    • mysql_list_processes - Visszaadja egy listát a MySQL folyamat
    • mysql_list_tables - Visszaadja egy listát a MySQL adatbázis táblák
    • mysql_num_fields - Kap az a mezők száma eredmény
    • mysql_num_rows - Get sorainak számát eredmény
    • mysql_pconnect - állítja egy állandó kapcsolatot a szerverrel MySQL
    • mysql_ping - Ellenőrzi kiszolgáló kapcsolat, és dugja vissza, ha szükséges
    • mysql_query - Elküldi a MySQL lekérdezés
    • mysql_real_escape_string - Levédi speciális karakterre történő felhasználásra SQL
    • mysql_result - Visszaadja a lekérdezés eredménye adatok
    • mysql_select_db - Válasszon MySQL adatbázis
    • mysql_set_charset - Állítsa be az ügyfél kódolás
    • mysql_stat - Visszaadja az aktuális állapotát a szerver
    • mysql_tablename - Get tábla neve a megadott mező
    • mysql_thread_id - Visszaadja az áram
    • mysql_unbuffered_query - kérést küld a MySQL nélkül lekérésüket pufferelés az eredményt

A felhasználó által készített megjegyzések 2. megjegyzi

Itt van egy OEM helper osztály a kezdéshez.

// az adatbázishoz csatlakozni db1
$ Db = new my_db (DB_MAIN);

// Request "SELECT * FROM tábla1 ahol a = 16, b = 22, akkor az ÉS"
// Az tömb stdClass féle
$ Rows = $ db-> fetchAll ( 'SELECT * FROM tábla1 ahol a = b = ??', 16, 22);

private static $ adatbázisok;
privát $ kapcsolat;

public function __construct ($ connDetails) if (! is_object (self :: $ adatbázisok [$ connDetails])) list ($ host, $ user, $ pass, $ adatbázisnévre) = explode ( '|', $ connDetails);
$ DSN = "mysql: host = $ host; dbname = $ adatbázisnévre";
self :: $ adatbázisok [$ connDetails] = new OEM ($ dsn, $ user, $ pass);
>
$ This-> connection = self :: $ adatbázisok [$ connDetails];
>

public function fetchAll ($ sql) $ args = func_get_args ();
array_shift ($ args);
$ Nyilatkozat = $ this-> kapcsolatorientált> készíteni ($ SQL);
$ Statement-> execute ($ args);
return $ statement-> fetchAll (OEM :: FETCH_OBJ);
>
>

(Phillipus - Nem tudom, hogy milyen nemzetiségű vagy, de a „hülye” elég támadó brit angol Köszönöm.)