MySQL PHP (original)

  • introducere
  • Instalarea și configurarea
    • cerinţe
    • instalare
    • Configurația la rulare
    • tipuri de resurse
  • Lista modificărilor
  • constante predefinite
  • exemple
    • exemplu Panoramic extensii MySQL
  • MySQL - funcții de baze de date MySQL
    • mysql_affected_rows - Returnează numărul de rânduri afectate de ultima operație
    • mysql_client_encoding - Returnează codificarea
    • mysql_close - se închide o conexiune la server, MySQL
    • mysql_connect - Deschide o conexiune la serverul MySQL
    • mysql_create_db - Creează o bază de date MySQL
    • mysql_data_seek - Mutați indicatorul rezultat intern
    • mysql_db_name - Returnează numele bazei de date de la un apel la mysql_list_dbs
    • mysql_db_query - Comută la respectiva bază de date și trimite o solicitare
    • mysql_drop_db - baza de date MySQL Destroys
    • mysql_errno - Returnează codul de eroare numeric al ultimei operații MySQL
    • mysql_error - Returnează eroare textul ultima operație la MySQL
    • mysql_escape_string - Escapes un șir de caractere pentru a fi utilizat într-un mysql_query
    • mysql_fetch_array - Fetch un rând rezultat ca o matrice asociativă, o matrice numerică sau ambele
    • mysql_fetch_assoc - Returnează un rând rezultat ca un tablou asociativ
    • mysql_fetch_field - Ia informații coloană dintr-un set de rezultate ca un obiect
    • mysql_fetch_lengths - Returnează lungimea fiecărui rezultat
    • mysql_fetch_object - Fetch un rând rezultat și returnează un obiect
    • mysql_fetch_row - Extrage o linie rezultat și returnează o matrice cu indici numerici
    • mysql_field_flags - Ia steagurile asociate cu domeniul specificat de rezultatul interogării
    • mysql_field_len - Returnează lungimea câmpului specificat
    • mysql_field_name - Returnează numele coloanei rezultate de interogare specificate
    • mysql_field_seek - Setați indicatorul intern al rezultatului câmpului transmis de offset
    • mysql_field_table - Returnează numele tabelului câmpul specificat
    • mysql_field_type - Returnează tipul câmpului specificat de rezultatul interogării
    • mysql_free_result - Memorie liberă rezultat
    • mysql_get_client_info - Returnează informații despre MySQL-client
    • mysql_get_host_info - Returnează informații despre conectarea la MySQL
    • mysql_get_proto_info - Returnează informații despre protocolul MySQL
    • mysql_get_server_info - Returnează informații despre serverul MySQL
    • mysql_info - Obțineți informații despre cele mai recente interogare
    • mysql_insert_id - Returnează ID-ul generat din INSERT-interogarea anterioară
    • mysql_list_dbs - Returnează o listă a bazelor de date disponibile pe server
    • mysql_list_fields - Returnează o listă de coloane de masă
    • mysql_list_processes - Returnează o listă a procesului MySQL
    • mysql_list_tables - Returnează o listă a tabelelor de baze de date MySQL
    • mysql_num_fields - Ia numărul de câmpuri în rezultat
    • mysql_num_rows - Ia numărul de rânduri rezultat
    • mysql_pconnect - Setează o conexiune constantă la serverul MySQL
    • mysql_ping - Controale conectați și reconectați, dacă este necesar
    • mysql_query - Trimite o interogare MySQL
    • mysql_real_escape_string - Escapes caractere speciale într-un șir de caractere pentru a fi utilizate în instrucțiuni SQL
    • mysql_result - Returnează datele rezultate de interogare
    • mysql_select_db - Selectați o bază de date MySQL
    • mysql_set_charset - Setarea codificării clientului
    • mysql_stat - Returnează starea curentă a serverului
    • mysql_tablename - Ia nume de tabel din câmpul specificat
    • mysql_thread_id - Returnează fluxul de curent
    • mysql_unbuffered_query - trimite o cerere la MySQL, fără preluarea și tamponeze rezultatul






Note 2 utilizator Contributie note

Aici este o clasă de ajutor DOP pentru început.







// Conectarea la baza de date cu db1
$ Db = new my_db (DB_MAIN);

// Cerere "SELECT * FROM Table1 care a = 16, b = 22, AND"
// Ia-o serie de stdClass lui
$ Rânduri = $ DB> fetchAll ( 'SELECT * FROM tabel1 WHERE a = b = AND ??', 16, 22);

baze de date $ statice private;
conexiune $ privată;

funcția publică __construct ($ connDetails) în cazul în care lista ($ gazdă, user $, $ treci, $ dbname) = exploda ( '|', $ connDetails) (is_object (auto :: $ baze de date [$ connDetails])!);
$ DSN = "mysql: host = $ gazdă; dbname = $ DBNAME";
auto :: $ baze de date [$ connDetails] = nou DOP ($ DSN, $ user, $ pass);
>
$ This-> conexiune = self :: baze $ [$ connDetails];
>

funcția publică fetchAll ($ sql) $ ARGS = func_get_args ();
array_shift (args $);
$ Statement = $ this-> connection-> pregăti ($ sql);
$ Declarație> executa (args $);
reveni $ Declarație> fetchAll (DOP :: FETCH_OBJ);
>
>

(Phillipus - Nu știu ce naționalitate ești, dar cuvântul „moron“ este ofensator destul în Marea Britanie engleză Vă mulțumesc.)