Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class database{
- protected $databaseLink;
- function __construct(){
- include "dbSettings.php";
- $this->database = $dbInfo['host'];
- $this->mysql_user = $dbInfo['user'];
- $this->mysql_pass = $dbInfo['pass'];
- $this->openConnection();
- return $this->get_link();
- }
- function openConnection(){
- $this->databaseLink = mysql_connect($this->database, $this->mysql_user, $this->mysql_pass);
- }
- function get_link(){
- return $this->databaseLink;
- }
- }
- function insertArr($tableName, $insData){
- $db = new database();
- mysql_set_charset( 'utf8');
- $columns = implode(", ",array_keys($insData));
- $escaped_values = array_map('mysql_real_escape_string', array_values($insData));
- foreach ($escaped_values as $idx=>$data) $escaped_values[$idx] = "'".$data."'";
- $values = implode(", ", $escaped_values);
- $query = "INSERT INTO $tableName ($columns) VALUES ($values)";
- mysql_query($query) or die(mysql_error());
- mysql_close($db->get_link());
- unset($db);
- unset($columns);
- unset($escaped_values);
- unset($values);
- unset($query);
- }
- insertArr('databse.table', $assoc_array);
- //Важно, что ключи массива совпадали с полями в таблице
- // Одной строкой все данные заносятся с ассоциативнго массива в БД
- // Движок - MYSQL(!!!)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement