2017-07-28 7 views
-1

In meinem Projekt lade ich Videos über eine Datei hoch. Darin verwende ich DB-Verbindungen wieDB automatisch in Codeigniter verbinden?

Hier verbinde ich manuell durch Angabe von DB-Name, Benutzername und Passwort. Jetzt möchte ich automatisch verbinden. Wie geht das?

+2

Was meinen Sie mit "automatisch"? Sie müssen immer Ihren Host, Benutzer, Passwort und Datenbanknamen angeben, um sich mit einer Datenbank zu verbinden. Es gibt keine "Magie", die sich ohne eine Codezeile mit Ihrer Datenbank verbindet. Stellen Sie einfach Ihre Verbindung in eine Verbindungsdatei und schließen Sie sie oder etwas ein. – Twinfriends

+0

@Twinfriends Ich möchte das tun mysql_connect ($ conversion_db ['default'] ['hostname'], $ conversion_db ['default'] ['Benutzername'], $ conversion_db ['Standard'] ['Passwort']) oder sterben (mysql_error()); mysql_select_db ($ conversion_db ['default'] ['datenbank']) oder sterben (mysql_error()); '. Aber wenn ich dieses Video benutzt, wird nicht in die DB hochgeladen. – Kevin

Antwort

1

In database.php

Schreiben Sie den folgenden Code, so jedes Mal brauchen Sie nicht, eine Verbindung herzustellen, müssen Sie nur einmal den Code schreiben müssen und die Modelle und ihre Funktionen nutzen können.

$db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', 
    'username' => 'username', 
    'password' => 'password', 
    'database' => 'databasename', 
    'dbdriver' => 'mysqli', 
    'dbprefix' => '', 
    'pconnect' => FALSE, 
    'db_debug' => (ENVIRONMENT !== 'production'), 
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'utf8', 
    'dbcollat' => 'utf8_general_ci', 
    'swap_pre' => '', 
    'encrypt' => FALSE, 
    'compress' => FALSE, 
    'stricton' => FALSE, 
    'failover' => array(), 
    'save_queries' => TRUE 
); 
2

auto connecting zu aktivieren, fügen Sie das Wort-Datenbank der Bibliothek Array, wie in der folgenden Datei angegeben:

application/config/autoload.php

$autoload['auto connecting'] = array();