Składnik ten jest dostępny w 37 językach innych!
- Arabic
- Bengali
- Catalan/Valencian
- Danish
- Dutch
- English
- Esperanto
- Finnish
- French
- German
- Greek
- Gujarati
- Hindi
- Indonesian
- Italian
- Japanese
- Kannada
- Korean
- Malay
- Norwegian
- Persian
- Portuguese
- Romanian/Moldavian/Moldovan
- Russian
- Simplified Chinese
- Spanish/Castilian
- Swahili
- Swedish
- Tagalog
- Tamil
- Telugu
- Thai
- Traditional Chinese
- Turkish
- Ukrainian
- Urdu
- Vietnamese
Mega Klasa Baza danych (MySQL) v 1.0
Użyj wszystkich funkcji MySQL w PHP.
Główne cechy:
1. Zgodność z MySQL: MySQL 3.23+, MySQL 4.0+, MySQL 4.1+, MySQL 5.0+.2. Łatwy w użyciu, czyste, łatwe do zrozumienia kod.
3. Dostęp bazy danych MySQL bez znajomości MySQL lub SQL.
4. Używa asocjacyjna danych do wstawiania i aktualizacji wierszy w tabeli bazy danych.
5. Opcjonalnie funkcja ciąg ucieczki, aby uniknąć SQL wstrzykiwań.
6. automatycznie tworzy sporządzanych sprawozdań.
7. Wybierz wiersze, kolumny, zmienne z jednej wkładki.
8. Easy Select, Insert, Update, Delete, przesącza
9. Prawidłowo udokumentowane przykłady i komentarze.
10. Mały rozmiar.
11. Zamocować w pełni udokumentowane.
Funkcje
// Połącz z serwerem sql_connect ($ sqlserver, $ sqluser, $ sqlpassword, $ baza, $ port = false $ trwałości = false, $ nowe_połączenie = false); // ------------------------------------------------ ----------------- + sql_query ($ query = ''); // Tworzenie sql z tablicy do wyboru i wybrać różne wypowiedzi // ------------------------------------------------ ----------------- + // Zapytanie Budowa LIMIT sql_query_limit ($ zapytanie, $ sumie $ offset = 0); // ------------------------------------------------ ----------------- + // Pobiera bieżący wiersz sql_fetchrow ($ query_id); // ------------------------------------------------ ----------------- + // Możliwe wartości zapytań: SELECT, SELECT_DISTINCT Funkcja sql_build_query ($ zapytanie, $ tablica); // ------------------------------------------------ ----------------- + // Uruchomienie więcej niż jednej instrukcji insert. sql_multi_insert ($ table, & $ sql_ary); // ------------------------------------------------ ----------------- + // Ucieczka ciąg używany w zapytaniu sql sql_escape (); // ------------------------------------------------ ----------------- + // Pobiera informacje o określonej tabeli. get_table_status ($ nazwa_tabeli); // ------------------------------------------------ ----------------- + // Pobiera dokładnej liczby rzędów określonej tabeli. get_row_count ($ nazwa_tabeli); // ------------------------------------------------ ----------------- + // Pobiera szacunkową liczbę wierszy w określonej tabeli. get_estimated_row_count ($ nazwa_tabeli); // ------------------------------------------------ ----------------- + // Wyświetlacz sql strona błędu sql_error (); // ------------------------------------------------ ----------------- + // Budujemy czy nie, w porównaniu sql ciąg, zastosowanie <> lub = na jeden element sql_in_set ($ pole, $ array, $ Negatyw = false, $ allow_empty_set = false); // ------------------------------------------------ ----------------- + // Odpowiednio ustawić JAK wypowiedzi dla znaków specjalnych sql_like_expression ($ wyrażenie); // ------------------------------------------------ ----------------- + // Informacje o wersji używanego bazie danych sql_server_info (); // ------------------------------------------------ ----------------- + // Zwraca liczbę wierszy sql_affectedrows (); // ------------------------------------------------ ----------------- + // Przeskakuje do podanego numeru wiersza sql_rowseek ($ rownum, & $ query_id); // ------------------------------------------------ ----------------- + // Get zeszłym wstawiony id po INSERT sql_nextid (); // ------------------------------------------------ ----------------- + // Bezpłatne wynik sql sql_freeresult (query_id $ = false); // ------------------------------------------------ ----------------- + // Ścisły związek sql sql_close (); // ------------------------------------------------ ----------------- +
Wykorzystanie
// Zdefiniowanie pliku klasy w skrypcie. define ('IN_MEGA_DB', true); // Dołącz plik klasy w skrypcie. obejmują ('mega.class.database.php'); $ dbhost = "localhost"; $ dbport = ''; $ dbname = "baza danych"; $ dbuser = "db_username"; $ dbpasswd = "hasło_bazy_danych"; $ tableprefix = ''; // tabeli ex używane define ('USERS_TABLE', $ tableprefix "użytkowników".); // Nowa klasa $ db = new dbal_mysql (); // Podłączyć bazę danych $ con = sql_connect ($ dbhost, $ dbuser, $ dbpasswd, $ dbname, $ dbport); // ------------------------------------------------ ----------------- + // SELECT, INSERT, UPDATE, DELETE z przygotowanych sprawozdań: // ------------------------------------------------ ----------------- + // SELECT $ sql = $ db-> sql_query ("SELECT * FROM".USERS_TABLE "."); $ row = $ db-> sql_fetchrow ($ sql); // Lub podczas while ($ row = $ db-> sql_fetchrow ($ sql)) { // Podczas kod } // ------------------------------------------------ ----------------- + // Insert $ sql_ins = array ( 'id' => (int) '', 'username' => 'Nazwa użytkownika', 'password' => '123456', 'e-mail' => '[email protected] ", 'status' => (int) "1", ); $ sql = "INSERT INTO". USERS_TABLE. ''. $ db-> sql_build_array ('INSERT', $ sql_ins); $ result = $ db-> sql_query ($ sql); // ------------------------------------------------ ----------------- + // UPDATE $ db-> sql_query (.. "UPDATE" USERS_TABLE "SET` password` = '123456' WHERE `id` = '1'"); // ------------------------------------------------ ----------------- + // KASOWAĆ $ db-> sql_query ("DELETE" USERS_TABLE "WHERE` id` = '1' "..); // ------------------------------------------------ ----------------- + // Ograniczenie wyszukiwania if (isset ($ _ GET ['page'])!) {$ page = 1;} else {$ = intval strony ($ _ GET ['strona']);} $ sql_limit = "10"; $ sql_start = ($ sql_limit * $ strona) - $ sql_limit; $ sql = "SELECT * FROM".USERS_TABLE "ORDER BY data DESC".; $ result = $ db-> sql_query_limit ($ sql, $ sql_limit, $ sql_start); while ($ row = $ db-> sql_fetchrow ($ wynik)) { // Podczas kod } // ------------------------------------------------ ----------------- + // Num Wiersze echo $ db-> get_row_count (USERS_TABLE); echo $ db-> get_estimated_row_count (USERS_TABLE);
Historia wersji
v1.0 Wersja początkowa.
Właściwości
Utworzono:
21 stycznia 13
Ostatnia aktualizacja:
N / A
Pliki wliczony:
PHP
Wersja oprogramowania:
PHP 4.x, 5.x PHP, MySQL 4.x, 5.x MySQL, Inne
Nowy! Dołącz do nas, jak chcesz!